@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
33 lines (32 loc) • 1.97 kB
JavaScript
;
import { CATEGORY_ROP } from "./Category";
import { CSS2DRendererRopNode } from "../../../nodes/rop/CSS2DRenderer";
import { CSS3DRendererRopNode } from "../../../nodes/rop/CSS3DRenderer";
import { PathTracingRendererRopNode } from "../../../nodes/rop/PathTracingRenderer";
import { WebGLRendererRopNode } from "../../../nodes/rop/WebGLRenderer";
import { WebGPURendererRopNode } from "../../../nodes/rop/WebGPURenderer";
import { ActorsNetworkRopNode } from "../../../nodes/rop/ActorsNetwork";
import { AnimationsNetworkRopNode } from "../../../nodes/rop/AnimationsNetwork";
import { AudioNetworkRopNode } from "../../../nodes/rop/AudioNetwork";
import { CopNetworkRopNode } from "../../../nodes/rop/CopNetwork";
import { EventsNetworkRopNode } from "../../../nodes/rop/EventsNetwork";
import { MaterialsNetworkRopNode } from "../../../nodes/rop/MaterialsNetwork";
import { PostProcessNetworkRopNode } from "../../../nodes/rop/PostProcessNetwork";
import { RenderersNetworkRopNode } from "../../../nodes/rop/RenderersNetwork";
export class RopRegister {
static run(poly) {
poly.registerNode(CSS2DRendererRopNode, CATEGORY_ROP.CSS);
poly.registerNode(CSS3DRendererRopNode, CATEGORY_ROP.CSS);
poly.registerNode(PathTracingRendererRopNode, CATEGORY_ROP.WEBGL);
poly.registerNode(WebGLRendererRopNode, CATEGORY_ROP.WEBGL);
poly.registerNode(WebGPURendererRopNode, CATEGORY_ROP.WEBGL);
poly.registerNode(ActorsNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(AnimationsNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(AudioNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(CopNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(EventsNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(MaterialsNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(PostProcessNetworkRopNode, CATEGORY_ROP.NETWORK);
poly.registerNode(RenderersNetworkRopNode, CATEGORY_ROP.NETWORK);
}
}