UNPKG

@moderrkowo/jsgl

Version:

Client-side JavaScript library for creating web 2D games. Focusing at objective game.

29 lines (28 loc) 790 B
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; }