UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

33 lines (32 loc) 1.97 kB
"use strict"; 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); } }