@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
57 lines (56 loc) • 3.51 kB
JavaScript
"use strict";
import { CATEGORY_OBJ } from "./Category";
import { AmbientLightObjNode } from "../../../nodes/obj/AmbientLight";
import { AreaLightObjNode } from "../../../nodes/obj/AreaLight";
import { DirectionalLightObjNode } from "../../../nodes/obj/DirectionalLight";
import { HemisphereLightObjNode } from "../../../nodes/obj/HemisphereLight";
import { LightProbeObjNode } from "../../../nodes/obj/LightProbe";
import { PointLightObjNode } from "../../../nodes/obj/PointLight";
import { SpotLightObjNode } from "../../../nodes/obj/SpotLight";
import { AudioListenerObjNode } from "../../../nodes/obj/AudioListener";
import { BlendObjNode } from "../../../nodes/obj/Blend";
import { GeoObjNode } from "../../../nodes/obj/Geo";
import { NullObjNode } from "../../../nodes/obj/Null";
import { PolarTransformObjNode } from "../../../nodes/obj/PolarTransform";
import { PositionalAudioObjNode } from "../../../nodes/obj/PositionalAudio";
import { RivetObjNode } from "../../../nodes/obj/Rivet";
import { SceneObjNode } from "../../../nodes/obj/Scene";
import { OrthographicCameraObjNode } from "../../../nodes/obj/OrthographicCamera";
import { PerspectiveCameraObjNode } from "../../../nodes/obj/PerspectiveCamera";
import { ActorsNetworkObjNode } from "../../../nodes/obj/ActorsNetwork";
import { AnimationsNetworkObjNode } from "../../../nodes/obj/AnimationsNetwork";
import { AudioNetworkObjNode } from "../../../nodes/obj/AudioNetwork";
import { CopNetworkObjNode } from "../../../nodes/obj/CopNetwork";
import { EventsNetworkObjNode } from "../../../nodes/obj/EventsNetwork";
import { MaterialsNetworkObjNode } from "../../../nodes/obj/MaterialsNetwork";
import { PostProcessNetworkObjNode } from "../../../nodes/obj/PostProcessNetwork";
import { RenderersNetworkObjNode } from "../../../nodes/obj/RenderersNetwork";
export class ObjRegister {
static run(poly) {
poly.registerNode(AmbientLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(AreaLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(DirectionalLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(HemisphereLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(LightProbeObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(PointLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(SpotLightObjNode, CATEGORY_OBJ.LIGHT);
poly.registerNode(AudioListenerObjNode, CATEGORY_OBJ.AUDIO);
poly.registerNode(BlendObjNode, CATEGORY_OBJ.TRANSFORM);
poly.registerNode(GeoObjNode, CATEGORY_OBJ.GEOMETRY);
poly.registerNode(NullObjNode, CATEGORY_OBJ.TRANSFORM);
poly.registerNode(PolarTransformObjNode, CATEGORY_OBJ.TRANSFORM);
poly.registerNode(PositionalAudioObjNode, CATEGORY_OBJ.AUDIO);
poly.registerNode(RivetObjNode, CATEGORY_OBJ.TRANSFORM);
poly.registerNode(SceneObjNode, CATEGORY_OBJ.ADVANCED);
poly.registerNode(OrthographicCameraObjNode, CATEGORY_OBJ.CAMERA);
poly.registerNode(PerspectiveCameraObjNode, CATEGORY_OBJ.CAMERA);
poly.registerNode(ActorsNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(AnimationsNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(AudioNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(CopNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(EventsNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(MaterialsNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(PostProcessNetworkObjNode, CATEGORY_OBJ.NETWORK);
poly.registerNode(RenderersNetworkObjNode, CATEGORY_OBJ.NETWORK);
}
}