UNPKG

three

Version:

JavaScript 3D library

37 lines (19 loc) 500 B
import { nodeObject } from '../tsl/TSLBase.js'; import PropertyNode from './PropertyNode.js'; class ParameterNode extends PropertyNode { static get type() { return 'ParameterNode'; } constructor( nodeType, name = null ) { super( nodeType, name ); this.isParameterNode = true; } getHash() { return this.uuid; } generate() { return this.name; } } export default ParameterNode; export const parameter = ( type, name ) => nodeObject( new ParameterNode( type, name ) );