UNPKG

three

Version:

JavaScript 3D library

33 lines (17 loc) 556 B
import InputNode from './InputNode.js'; import { addNodeClass } from './Node.js'; class ConstNode extends InputNode { constructor( value, nodeType = null ) { super( value, nodeType ); this.isConstNode = true; } generateConst( builder ) { return builder.generateConst( this.getNodeType( builder ), this.value ); } generate( builder, output ) { const type = this.getNodeType( builder ); return builder.format( this.generateConst( builder ), type, output ); } } export default ConstNode; addNodeClass( 'ConstNode', ConstNode );