polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
21 lines (16 loc) • 473 B
text/typescript
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;
}
}