polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
23 lines (22 loc) • 659 B
JavaScript
import {BaseSceneEventsController} from "./_BaseEventsController";
export var SceneEventType;
(function(SceneEventType2) {
SceneEventType2["LOADED"] = "sceneLoaded";
SceneEventType2["PLAY"] = "play";
SceneEventType2["PAUSE"] = "pause";
SceneEventType2["TICK"] = "tick";
})(SceneEventType || (SceneEventType = {}));
export const ACCEPTED_SCENE_EVENT_TYPES = [
SceneEventType.LOADED,
SceneEventType.PLAY,
SceneEventType.PAUSE,
SceneEventType.TICK
];
export class SceneEventsController extends BaseSceneEventsController {
type() {
return "scene";
}
acceptedEventTypes() {
return ACCEPTED_SCENE_EVENT_TYPES.map((n) => `${n}`);
}
}