UNPKG

three

Version:

JavaScript 3D library

21 lines (11 loc) 417 B
import WebGPUBuffer from './WebGPUBuffer.js'; import { GPUBindingType } from './constants.js'; class WebGPUStorageBuffer extends WebGPUBuffer { constructor( name, attribute ) { super( name, GPUBindingType.StorageBuffer, attribute.array ); this.isStorageBuffer = true; this.usage |= GPUBufferUsage.VERTEX | GPUBufferUsage.STORAGE; this.attribute = attribute; } } export default WebGPUStorageBuffer;