InstancedInterleavedBuffer.js 771 B

12345678910111213141516171819202122232425262728293031
  1. import { InterleavedBuffer } from './InterleavedBuffer';
  2. /**
  3. * @author benaadams / https://twitter.com/ben_a_adams
  4. */
  5. function InstancedInterleavedBuffer( array, stride, meshPerAttribute ) {
  6. InterleavedBuffer.call( this, array, stride );
  7. this.meshPerAttribute = meshPerAttribute || 1;
  8. }
  9. InstancedInterleavedBuffer.prototype = Object.create( InterleavedBuffer.prototype );
  10. InstancedInterleavedBuffer.prototype.constructor = InstancedInterleavedBuffer;
  11. InstancedInterleavedBuffer.prototype.isInstancedInterleavedBuffer = true;
  12. InstancedInterleavedBuffer.prototype.copy = function ( source ) {
  13. InterleavedBuffer.prototype.copy.call( this, source );
  14. this.meshPerAttribute = source.meshPerAttribute;
  15. return this;
  16. };
  17. export { InstancedInterleavedBuffer };