UNPKG

@polygonjs/polygonjs

Version:

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

23 lines (20 loc) 721 B
/** * A subnet to create SOP nodes * */ import {SubnetSopNodeLike} from './utils/subnet/SopSubnetChildrenDisplayController'; import {InputCloneMode} from '../../poly/InputCloneMode'; import {NodeParamsConfig} from '../utils/params/ParamsConfig'; import {NetworkNodeType} from '../../poly/NodeContext'; class SubnetSopParamsConfig extends NodeParamsConfig {} const ParamsConfig = new SubnetSopParamsConfig(); export class SubnetSopNode extends SubnetSopNodeLike<SubnetSopParamsConfig> { override paramsConfig = ParamsConfig; static override type() { return NetworkNodeType.SUBNET; } override initializeNode() { this.io.inputs.setCount(0, 4); this.io.inputs.initInputsClonedState(InputCloneMode.NEVER); } }