UNPKG

@loaders.gl/draco

Version:

Framework-independent loader and writer for Draco compressed meshes and point clouds

61 lines 2.03 kB
import type { StrictLoaderOptions } from '@loaders.gl/loader-utils'; import type { DracoMesh } from "./lib/draco-types.js"; import type { DracoParseOptions } from "./lib/draco-parser.js"; export type DracoLoaderOptions = StrictLoaderOptions & { draco?: DracoParseOptions & { /** @deprecated WASM decoding is faster but JS is more backwards compatible */ decoderType?: 'wasm' | 'js'; /** Override the URL to the worker bundle (by default loads from unpkg.com) */ workerUrl?: string; }; }; /** * Worker loader for Draco3D compressed geometries */ export declare const DracoWorkerLoader: { readonly dataType: DracoMesh; readonly batchType: never; readonly name: "Draco"; readonly id: "draco"; readonly module: "draco"; readonly version: any; readonly worker: true; readonly extensions: ["drc"]; readonly mimeTypes: ["application/octet-stream"]; readonly binary: true; readonly tests: ["DRACO"]; readonly options: { readonly draco: { readonly decoderType: "wasm" | "js"; readonly extraAttributes: {}; readonly attributeNameEntry: undefined; }; }; }; /** * Loader for Draco3D compressed geometries */ export declare const DracoLoader: { readonly parse: typeof parse; readonly dataType: DracoMesh; readonly batchType: never; readonly name: "Draco"; readonly id: "draco"; readonly module: "draco"; readonly version: any; readonly worker: true; readonly extensions: ["drc"]; readonly mimeTypes: ["application/octet-stream"]; readonly binary: true; readonly tests: ["DRACO"]; readonly options: { readonly draco: { readonly decoderType: "wasm" | "js"; readonly extraAttributes: {}; readonly attributeNameEntry: undefined; }; }; }; declare function parse(arrayBuffer: ArrayBuffer, options?: DracoLoaderOptions): Promise<DracoMesh>; export {}; //# sourceMappingURL=draco-loader.d.ts.map