UNPKG

fisk-engine

Version:

Typescript based HTML5 game engine

24 lines (23 loc) 1.15 kB
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; }