polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
25 lines (24 loc) • 800 B
JavaScript
import {TypedSopNode} from "./_Base";
import {NodeParamsConfig} from "../utils/params/ParamsConfig";
import {InputCloneMode as InputCloneMode2} from "../../poly/InputCloneMode";
import {NetworkChildNodeType} from "../../poly/NodeContext";
class SubnetOutputSopParamsConfig extends NodeParamsConfig {
}
const ParamsConfig2 = new SubnetOutputSopParamsConfig();
export class SubnetOutputSopNode extends TypedSopNode {
constructor() {
super(...arguments);
this.params_config = ParamsConfig2;
}
static type() {
return NetworkChildNodeType.OUTPUT;
}
initializeNode() {
this.io.inputs.setCount(1);
this.io.outputs.set_has_no_output();
this.io.inputs.initInputsClonedState(InputCloneMode2.NEVER);
}
cook(input_contents) {
this.setCoreGroup(input_contents[0]);
}
}