@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 760 B
JavaScript
;
import { CoreGroup } from "../../../core/geometry/Group";
import { Material, Texture, Object3D } from "three";
import { TimelineBuilder } from "../../../core/animation/TimelineBuilder";
import { AudioBuilder } from "../../../core/audio/AudioBuilder";
import { NodeContext } from "../../poly/NodeContext";
export const ContainableClassMap = {
[NodeContext.ANIM]: TimelineBuilder,
[NodeContext.AUDIO]: AudioBuilder,
[NodeContext.COP]: Texture,
[NodeContext.EVENT]: String,
[NodeContext.GL]: String,
[NodeContext.JS]: String,
[NodeContext.MANAGER]: Boolean,
[NodeContext.MAT]: Material,
[NodeContext.OBJ]: Object3D,
[NodeContext.ROP]: String,
[NodeContext.POST]: Number,
[NodeContext.SOP]: CoreGroup
// JS: JsContainer;
};