polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
26 lines (25 loc) • 1.12 kB
JavaScript
import {BaseNetworkMatNode} from "./_BaseManager";
import {NetworkNodeType, NodeContext as NodeContext2} from "../../poly/NodeContext";
import {DisplayNodeController as DisplayNodeController2} from "../utils/DisplayNodeController";
import {EffectsComposerController as EffectsComposerController2, PostProcessNetworkParamsConfig} from "../post/utils/EffectsComposerController";
export class PostProcessMatNode extends BaseNetworkMatNode {
constructor() {
super(...arguments);
this.params_config = new PostProcessNetworkParamsConfig();
this.effects_composer_controller = new EffectsComposerController2(this);
this.display_node_controller = new DisplayNodeController2(this, this.effects_composer_controller.display_node_controller_callbacks());
this._children_controller_context = NodeContext2.POST;
}
static type() {
return NetworkNodeType.POST;
}
createNode(node_class, params_init_value_overrides) {
return super.createNode(node_class, params_init_value_overrides);
}
children() {
return super.children();
}
nodesByType(type) {
return super.nodesByType(type);
}
}