UNPKG

polygonjs-engine

Version:

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

25 lines (24 loc) 814 B
import {TypedSopNode} from "./_Base"; import {NullSopOperation} from "../../../core/operations/sop/Null"; import {NodeParamsConfig} from "../utils/params/ParamsConfig"; class NullSopParamsConfig extends NodeParamsConfig { } const ParamsConfig2 = new NullSopParamsConfig(); export class NullSopNode extends TypedSopNode { constructor() { super(...arguments); this.params_config = ParamsConfig2; } static type() { return "null"; } initializeNode() { this.io.inputs.setCount(0, 1); this.io.inputs.initInputsClonedState(NullSopOperation.INPUT_CLONED_STATE); } cook(input_contents) { this._operation = this._operation || new NullSopOperation(this.scene(), this.states); const core_group = this._operation.cook(input_contents, this.pv); this.setCoreGroup(core_group); } }