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