UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

25 lines (22 loc) 600 B
import {BaseSceneEventsController} from './_BaseEventsController'; import {SceneEventNode} from '../../../nodes/event/Scene'; export enum SceneEventType { LOADED = 'sceneLoaded', PLAY = 'play', PAUSE = 'pause', TICK = 'tick', } export const ACCEPTED_SCENE_EVENT_TYPES: SceneEventType[] = [ SceneEventType.LOADED, SceneEventType.PLAY, SceneEventType.PAUSE, SceneEventType.TICK, ]; export class SceneEventsController extends BaseSceneEventsController<Event, SceneEventNode> { type() { return 'scene'; } acceptedEventTypes() { return ACCEPTED_SCENE_EVENT_TYPES.map((n) => `${n}`); } }