react-simple-game-engine
Version:
[WIP] not able to use in currently. <!-- Document cumming soon... -->
22 lines • 638 B
TypeScript
import { Scene } from "./scene";
export declare type SceneClass = {
new (): Scene;
tag?: string;
};
declare type ChangeSceneListener = (scene: Scene) => void;
export declare class SceneManagement {
private Scenes;
private _currentScene;
private changeSceneListener;
static getTag(Scene: SceneClass): string;
constructor(Scenes: SceneClass[]);
get currentScene(): Scene<any>;
onChangeScene(func: ChangeSceneListener): void;
canNext(): boolean;
next(): void;
replay(): void;
gotoScene(tag: string): void;
private startScene;
}
export {};
//# sourceMappingURL=scene-management.d.ts.map