import WebGPUBinding from './WebGPUBinding.js'; import { GPUBindingType } from './constants.js'; class WebGPUStorageBuffer extends WebGPUBinding { constructor( name, attribute ) { super( name ); this.type = GPUBindingType.StorageBuffer; this.usage = GPUBufferUsage.VERTEX | GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST; this.attribute = attribute; this.bufferGPU = null; // set by the renderer } } WebGPUStorageBuffer.prototype.isStorageBuffer = true; export default WebGPUStorageBuffer;