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;
|