TextureStoreNode.js 548 B

1234567891011121314151617181920212223242526272829
  1. import { addNodeClass } from '../core/Node.js';
  2. import TextureNode from './TextureNode.js';
  3. import { nodeProxy } from '../shadernode/ShaderNode.js';
  4. class TextureStoreNode extends TextureNode {
  5. constructor( value, uvNode, storeNode = null ) {
  6. super( value, uvNode );
  7. this.storeNode = storeNode;
  8. this.isStoreTextureNode = true;
  9. }
  10. getNodeType( /*builder*/ ) {
  11. return 'void';
  12. }
  13. }
  14. export default TextureStoreNode;
  15. export const textureStore = nodeProxy( TextureStoreNode );
  16. addNodeClass( 'TextureStoreNode', TextureStoreNode );