polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
25 lines (24 loc) • 772 B
JavaScript
import {TypedJsNode} from "./_Base";
import {NodeParamsConfig} from "../utils/params/ParamsConfig";
class OutputJsParamsConfig extends NodeParamsConfig {
}
const ParamsConfig2 = new OutputJsParamsConfig();
export class OutputJsNode extends TypedJsNode {
constructor() {
super(...arguments);
this.params_config = ParamsConfig2;
}
static type() {
return "output";
}
initializeNode() {
super.initializeNode();
this.addPostDirtyHook("_set_mat_to_recompile", this._set_function_node_to_recompile.bind(this));
}
create_params() {
this.function_node?.assembler_controller.add_output_inputs(this);
}
set_lines(lines_controller) {
this.function_node?.assembler_controller.assembler.set_node_lines_output(this, lines_controller);
}
}