@itwin/core-frontend
Version:
iTwin.js frontend components
21 lines • 1.12 kB
TypeScript
/** @packageDocumentation
* @module Tiles
*/
import type { ExtMeshoptCompressionFilter, ExtMeshoptCompressionMode } from "../../common/gltf/GltfSchema";
export interface MeshoptDecoder {
decodeVertexBuffer: (target: Uint8Array, count: number, size: number, source: Uint8Array, filter?: string) => void;
decodeIndexBuffer: (target: Uint8Array, count: number, size: number, source: Uint8Array) => void;
decodeIndexSequence: (target: Uint8Array, count: number, size: number, source: Uint8Array) => void;
decodeGltfBuffer(target: Uint8Array, count: number, size: number, source: Uint8Array, mode: string, filter?: string): void;
}
export declare function getMeshoptDecoder(): Promise<MeshoptDecoder | undefined>;
/** Arguments supplied to decodeMeshoptBuffer.
*/
export interface DecodeMeshoptBufferArgs {
byteStride: number;
count: number;
mode: ExtMeshoptCompressionMode;
filter?: ExtMeshoptCompressionFilter;
}
export declare function decodeMeshoptBuffer(source: Uint8Array, args: DecodeMeshoptBufferArgs): Promise<Uint8Array | undefined>;
//# sourceMappingURL=MeshoptCompression.d.ts.map