UNPKG

three

Version:

JavaScript 3D library

36 lines (18 loc) 522 B
import InputNode from './InputNode.js'; class ConstNode extends InputNode { static get type() { return 'ConstNode'; } 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;