UNPKG

@polygonjs/polygonjs

Version:

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

30 lines (29 loc) 1.03 kB
"use strict"; import { BaseNetworkPostNode } from "./_BaseManager"; import { NetworkNodeType, NodeContext } from "../../poly/NodeContext"; import { DisplayNodeController } from "../utils/DisplayNodeController"; import { EffectComposerController, PostProcessNetworkParamsConfig } from "./utils/EffectComposerController"; export class PostProcessNetworkPostNode extends BaseNetworkPostNode { constructor() { super(...arguments); this.paramsConfig = new PostProcessNetworkParamsConfig(); this.effectsComposerController = new EffectComposerController(this); this.displayNodeController = new DisplayNodeController( this, this.effectsComposerController.displayNodeControllerCallbacks() ); this._childrenControllerContext = NodeContext.POST; } static type() { return NetworkNodeType.POST; } createNode(node_class, options) { return super.createNode(node_class, options); } children() { return super.children(); } nodesByType(type) { return super.nodesByType(type); } }