UNPKG

@threepipe/plugin-3d-tiles-renderer

Version:
22 lines 1.22 kB
import { AnyOptions, BaseImporterPlugin, Group, IAssetImporter, ILoader, Importer, Loader, LoadingManager, ThreeViewer } from 'threepipe'; import { CMPTResult } from '3d-tiles-renderer/src/three/loaders/CMPTLoader'; import { CMPTLoader } from '3d-tiles-renderer'; /** * Adds support for loading .cmpt files and data uris. * Composite (cmpt) file format is part of OGC 3D Tiles. * Specification - https://www.ogc.org/standards/3dtiles/ */ export declare class CMPTLoadPlugin extends BaseImporterPlugin { static readonly PluginType = "CMPTLoadPlugin"; protected _importer: Importer<CMPTLoader2>; onAdded(viewer: ThreeViewer): void; } export declare class CMPTLoader2 extends Loader implements ILoader<CMPTResult, Group> { loader: CMPTLoader; ai?: IAssetImporter; constructor(manager: LoadingManager); load(url: string, onLoad: (data: unknown) => void, onProgress?: (event: ProgressEvent) => void, onError?: (err: unknown) => void): void; transform(res: CMPTResult, _options: AnyOptions): Group; parse(data: ArrayBuffer, _path: string, onLoad: (res: CMPTResult) => void, onError?: (event: ErrorEvent) => void, _url?: string): void; } //# sourceMappingURL=CMPTLoadPlugin.d.ts.map