BufferNode.js 545 B

12345678910111213141516171819202122232425262728
  1. import InputNode from '../core/InputNode.js';
  2. import ExpressionNode from '../core/ExpressionNode.js';
  3. import UVNode from '../accessors/UVNode.js';
  4. import ColorSpaceNode from '../display/ColorSpaceNode.js';
  5. class BufferNode extends InputNode {
  6. constructor( value, bufferType, bufferCount = 0 ) {
  7. super( 'buffer' );
  8. this.value = value;
  9. this.bufferType = bufferType;
  10. this.bufferCount = bufferCount;
  11. }
  12. getNodeType( builder ) {
  13. return this.bufferType;
  14. }
  15. }
  16. BufferNode.prototype.isBufferNode = true;
  17. export default BufferNode;