@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (20 loc) • 721 B
text/typescript
/**
* 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);
}
}