UNPKG

polygonjs-engine

Version:

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

21 lines (16 loc) 473 B
import {BaseNodeClass} from '../../../nodes/_Base'; import {PolyEngine} from '../../../Poly'; type BaseNodeConstructor = typeof BaseNodeClass; export class CamerasRegister { private _camera_types: string[] = []; constructor(poly: PolyEngine) {} register(node: BaseNodeConstructor) { const node_type = node.type(); if (!this._camera_types.includes(node_type)) { this._camera_types.push(node_type); } } registeredTypes() { return this._camera_types; } }