Newer
Older
HuangJiPC / public / static / three / examples / jsm / renderers / webgpu / WebGPUStorageBuffer.js
@zhangdeliang zhangdeliang on 21 Jun 417 bytes update
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;