@moderrkowo/jsgl
Version:
Client-side JavaScript library for creating web 2D games. Focusing at objective game.
29 lines (28 loc) • 790 B
TypeScript
import { ClickableGameObject } from './ClickableGameObject';
import { DrawEvent } from '../events/DrawEvent';
import { GameObjectSpawnEvent } from '../events/gameobject/GameObjectSpawnEvent';
import { RotationStyle } from '../enums/RotationStyle';
/**
* Represents sprite game object
* @group Game Objects
*/
export declare class Sprite extends ClickableGameObject {
/**
* Sprite texture
*/
texture: HTMLImageElement | undefined;
/**
* Sprite rotation style
*/
rotationStyle: RotationStyle;
/**
* Calls `event.game.Update()` at spawn
* @override
*/
Start(event: GameObjectSpawnEvent): void;
/**
* Calls sprite render on drawing
* @override
*/
OnDraw(event: DrawEvent): void;
}