@threepipe/plugin-3d-tiles-renderer
Version:
Interface for 3d-tiles-renderer
22 lines • 1.22 kB
TypeScript
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