meshopt_encoder.module.d.ts 1.0 KB

123456789101112131415161718
  1. // This file is part of meshoptimizer library and is distributed under the terms of MIT License.
  2. // Copyright (C) 2016-2022, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
  3. export const MeshoptEncoder: {
  4. supported: boolean;
  5. ready: Promise<void>;
  6. reorderMesh: (indices: Uint32Array, triangles: boolean, optsize: boolean) => [Uint32Array, number];
  7. encodeVertexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
  8. encodeIndexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
  9. encodeIndexSequence: (source: Uint8Array, count: number, size: number) => Uint8Array;
  10. encodeGltfBuffer: (source: Uint8Array, count: number, size: number, mode: string) => Uint8Array;
  11. encodeFilterOct: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  12. encodeFilterQuat: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  13. encodeFilterExp: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  14. };