InterleavedBuffer.d.ts 810 B

123456789101112131415161718192021222324252627282930
  1. import { InterleavedBufferAttribute } from './InterleavedBufferAttribute';
  2. import { Usage } from '../constants';
  3. /**
  4. * @see <a href="https://github.com/mrdoob/three.js/blob/master/src/core/InterleavedBuffer.js">src/core/InterleavedBuffer.js</a>
  5. */
  6. export class InterleavedBuffer {
  7. constructor( array: ArrayLike<number>, stride: number );
  8. array: ArrayLike<number>;
  9. stride: number;
  10. usage: Usage;
  11. updateRange: { offset: number; count: number };
  12. version: number;
  13. length: number;
  14. count: number;
  15. needsUpdate: boolean;
  16. setUsage( usage: Usage ): InterleavedBuffer;
  17. clone(): this;
  18. copy( source: InterleavedBuffer ): this;
  19. copyAt(
  20. index1: number,
  21. attribute: InterleavedBufferAttribute,
  22. index2: number
  23. ): InterleavedBuffer;
  24. set( value: ArrayLike<number>, index: number ): InterleavedBuffer;
  25. }
粤ICP备19079148号