InputNode.js 526 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import Node from './Node.js';
  2. class InputNode extends Node {
  3. constructor( type ) {
  4. super( type );
  5. this.isInputNode = true;
  6. // force constant for now
  7. this.constant = true;
  8. }
  9. generateConst( builder, output ) {
  10. console.warn("Abstract function");
  11. }
  12. generate( builder, output ) {
  13. if ( this.constant ) {
  14. return builder.format( this.generateConst( builder, output ), output );
  15. } else {
  16. builder.createUniformFromNode( node );
  17. }
  18. }
  19. }
  20. export default InputNode;