polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
42 lines (38 loc) • 1.43 kB
text/typescript
import {AnimRegister, AnimNodeChildrenMap} from './Anim';
import {CopRegister, CopNodeChildrenMap} from './Cop';
import {EventRegister, EventNodeChildrenMap} from './Event';
import {GlRegister, GlNodeChildrenMap} from './Gl';
import {JsRegister, JsNodeChildrenMap} from './Js';
import {MatRegister, MatNodeChildrenMap} from './Mat';
import {ObjRegister, ObjNodeChildrenMap} from './Obj';
import {PostRegister, PostNodeChildrenMap} from './Post';
import {RopRegister, RopNodeChildrenMap} from './Rop';
import {SopRegister, GeoNodeChildrenMap} from './Sop';
import {PolyEngine} from '../../../Poly';
import {NodeContext} from '../../NodeContext';
export interface NodeChildrenMapByContext {
[]: AnimNodeChildrenMap;
[]: CopNodeChildrenMap;
[]: EventNodeChildrenMap;
[]: GlNodeChildrenMap;
[]: JsNodeChildrenMap;
[]: MatNodeChildrenMap;
[]: ObjNodeChildrenMap;
[]: PostNodeChildrenMap;
[]: RopNodeChildrenMap;
[]: GeoNodeChildrenMap;
}
export class AllNodesRegister {
static async run(poly: PolyEngine) {
AnimRegister.run(poly);
CopRegister.run(poly);
EventRegister.run(poly);
GlRegister.run(poly);
JsRegister.run(poly);
MatRegister.run(poly);
ObjRegister.run(poly);
PostRegister.run(poly);
RopRegister.run(poly);
SopRegister.run(poly);
}
}