fisk-engine
Version:
Typescript based HTML5 game engine
24 lines (23 loc) • 1.15 kB
TypeScript
import Logical from "./Logical";
import Renderable from "./Renderable";
import Interactable from "./Interactable";
import GameEntity from "./GameEntity";
import Collidable from "./Collidable";
import FiskGame from "../classes/Game";
export default interface iGameStage {
logicQueue: Logical[];
renderQueue: Renderable[];
onClickQueue: ((event: MouseEvent, game: FiskGame) => void)[];
onTouchQueue: ((event: TouchEvent, game: FiskGame) => void)[];
onTouchEndQueue: ((event: TouchEvent, game: FiskGame) => void)[];
onKeydownQueue: ((event: KeyboardEvent, game: FiskGame) => void)[];
onKeyupQueue: ((event: KeyboardEvent, game: FiskGame) => void)[];
onTouchMoveQueue: ((event: TouchEvent, game: FiskGame) => void)[];
onMouseMoveQueue: ((event: MouseEvent, game: FiskGame) => void)[];
onMouseUpQueue: ((event: MouseEvent, game: FiskGame) => void)[];
onMouseDownQueue: ((event: MouseEvent, game: FiskGame) => void)[];
entities: GameEntity[];
collisionQueue: Collidable[];
interactors: Interactable[];
setupEntities: (entities: GameEntity[], game: FiskGame) => void;
}