BufferGeometryUtils.d.ts 820 B

1234567891011
  1. import { BufferAttribute, BufferGeometry, InterleavedBufferAttribute, TrianglesDrawModes, Object3D } from '../../../src/Three';
  2. export namespace BufferGeometryUtils {
  3. export function mergeBufferGeometries( geometries: BufferGeometry[], useGroups?: boolean ): BufferGeometry;
  4. export function mergeBufferAttributes( attributes: BufferAttribute[] ): BufferAttribute;
  5. export function interleaveAttributes( attributes: BufferAttribute[] ): InterleavedBufferAttribute;
  6. export function estimateBytesUsed( geometry: BufferGeometry ): number;
  7. export function mergeVertices( geometry: BufferGeometry, tolerance?: number ): BufferGeometry;
  8. export function toTrianglesDrawMode( geometry: BufferGeometry, drawMode: TrianglesDrawModes ): BufferGeometry;
  9. export function computeMorphedAttributes( object: Object3D ): Object;
  10. }