WebGPUNodeSampledTexture.js 637 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { WebGPUSampledTexture, WebGPUSampledCubeTexture } from '../WebGPUSampledTexture.js';
  2. class WebGPUNodeSampledTexture extends WebGPUSampledTexture {
  3. constructor( name, textureNode ) {
  4. super( name, textureNode.value );
  5. this.textureNode = textureNode;
  6. }
  7. getTexture() {
  8. return this.textureNode.value;
  9. }
  10. }
  11. class WebGPUNodeSampledCubeTexture extends WebGPUSampledCubeTexture {
  12. constructor( name, textureNode ) {
  13. super( name, textureNode.value );
  14. this.textureNode = textureNode;
  15. }
  16. getTexture() {
  17. return this.textureNode.value;
  18. }
  19. }
  20. export { WebGPUNodeSampledTexture, WebGPUNodeSampledCubeTexture };