Spaces:
Running
Running
| import { BufferGeometry } from './BufferGeometry.js'; | |
| class InstancedBufferGeometry extends BufferGeometry { | |
| constructor() { | |
| super(); | |
| this.type = 'InstancedBufferGeometry'; | |
| this.instanceCount = Infinity; | |
| } | |
| copy(source) { | |
| super.copy(source); | |
| this.instanceCount = source.instanceCount; | |
| return this; | |
| } | |
| clone() { | |
| return new this.constructor().copy(this); | |
| } | |
| toJSON() { | |
| const data = super.toJSON(this); | |
| data.instanceCount = this.instanceCount; | |
| data.isInstancedBufferGeometry = true; | |
| return data; | |
| } | |
| } | |
| InstancedBufferGeometry.prototype.isInstancedBufferGeometry = true; | |
| export { InstancedBufferGeometry }; | |