@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (19 loc) • 803 B
text/typescript
import {NodeContext} from '../../../poly/NodeContext';
// we do not import those types as they do not seem necessary
// and it bloats the bundle.
// import {BasePolySopNode} from '../../sop/Poly';
// import {BasePolyObjNode} from '../../obj/Poly';
type PolyNodeClassByContextMapGeneric = {[key in NodeContext]: any};
export interface PolyNodeClassByContext extends PolyNodeClassByContextMapGeneric {
[NodeContext.ANIM]: undefined;
[NodeContext.AUDIO]: undefined;
[NodeContext.COP]: undefined;
[NodeContext.EVENT]: undefined;
[NodeContext.GL]: undefined;
[NodeContext.JS]: undefined;
[NodeContext.MANAGER]: undefined;
[NodeContext.MAT]: undefined;
[NodeContext.OBJ]: undefined; //typeof BasePolyObjNode;
[NodeContext.ROP]: undefined;
[NodeContext.SOP]: undefined; //typeof BasePolySopNode;
}