THREE.DynamicBufferAttribute=function(a,b){console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setDynamic( true ) instead.");return(newTHREE.BufferAttribute(a,b)).setDynamic(!0)};THREE.InstancedBufferAttribute=function(a,b,c){THREE.BufferAttribute.call(this,a,b);this.meshPerAttribute=c||1};THREE.InstancedBufferAttribute.prototype=Object.create(THREE.BufferAttribute.prototype);THREE.InstancedBufferAttribute.prototype.constructor=THREE.InstancedBufferAttribute;
THREE.InterleavedBufferAttribute.prototype={constructor:THREE.InterleavedBufferAttribute,getlength(){console.warn("THREE.BufferAttribute: .length has been deprecated. Please use .count.");returnthis.array.length},getcount(){returnthis.data.array.length/this.data.stride},setX:function(a,b){this.data.array[a*this.data.stride+this.offset]=b;returnthis},setY:function(a,b){this.data.array[a*this.data.stride+this.offset+1]=b;returnthis},setZ:function(a,b){this.data.array[a*this.data.stride+this.offset+
THREE.InterleavedBufferAttribute.prototype={constructor:THREE.InterleavedBufferAttribute,getlength(){console.warn("THREE.BufferAttribute: .length has been deprecated. Please use .count.");returnthis.array.length},getcount(){returnthis.data.count},setX:function(a,b){this.data.array[a*this.data.stride+this.offset]=b;returnthis},setY:function(a,b){this.data.array[a*this.data.stride+this.offset+1]=b;returnthis},setZ:function(a,b){this.data.array[a*this.data.stride+this.offset+2]=b;returnthis},