NodeSampledTexture.js 625 B

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