UNPKG

three

Version:

JavaScript 3D library

33 lines (18 loc) 603 B
import { ClampToEdgeWrapping } from '../constants.js'; import { CompressedTexture } from './CompressedTexture.js'; class CompressedArrayTexture extends CompressedTexture { constructor( mipmaps, width, height, depth, format, type ) { super( mipmaps, width, height, format, type ); this.isCompressedArrayTexture = true; this.image.depth = depth; this.wrapR = ClampToEdgeWrapping; this.layerUpdates = new Set(); } addLayerUpdate( layerIndex ) { this.layerUpdates.add( layerIndex ); } clearLayerUpdates() { this.layerUpdates.clear(); } } export { CompressedArrayTexture };