18 lines
366 B
JavaScript
18 lines
366 B
JavaScript
import { BufferAttribute } from 'three';
|
|
|
|
class StorageBufferAttribute extends BufferAttribute {
|
|
|
|
constructor( array, itemSize, typeClass = Float32Array ) {
|
|
|
|
if ( ArrayBuffer.isView( array ) === false ) array = new typeClass( array * itemSize );
|
|
|
|
super( array, itemSize );
|
|
|
|
this.isStorageBufferAttribute = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
export default StorageBufferAttribute;
|