UNPKG

polygonjs-engine

Version:

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

25 lines (24 loc) 800 B
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]); } }