@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
30 lines (29 loc) • 1.04 kB
JavaScript
;
import { BaseNetworkCopNode } from "./_BaseManager";
import { NetworkNodeType, NodeContext } from "../../poly/NodeContext";
import { DisplayNodeController } from "../utils/DisplayNodeController";
import { EffectComposerController, PostProcessNetworkParamsConfig } from "../post/utils/EffectComposerController";
export class PostProcessNetworkCopNode extends BaseNetworkCopNode {
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);
}
}