@threepipe/plugin-3d-tiles-renderer
Version:
Interface for 3d-tiles-renderer
21 lines • 1.12 kB
TypeScript
import { BaseImporterPlugin, GLTF, GLTFLoader2, IAssetImporter, ILoader, ImportAddOptions, Importer, LoadingManager, ThreeViewer } from 'threepipe';
import { I3DMResult } from '3d-tiles-renderer/src/three/loaders/I3DMLoader';
import { I3DMLoader, I3DMScene } from '3d-tiles-renderer';
/**
* Adds support for loading .i3dm files and data uris.
* Instanced 3D Model (i3dm) file format is part of OGC 3D Tiles.
* Specification - https://www.ogc.org/standards/3dtiles/
*/
export declare class I3DMLoadPlugin extends BaseImporterPlugin {
static readonly PluginType = "I3DMLoadPlugin";
protected _importer: Importer<I3DMLoader2>;
onAdded(viewer: ThreeViewer): void;
}
export declare class I3DMLoader2 extends GLTFLoader2 implements ILoader<I3DMResult, I3DMScene> {
loader: I3DMLoader;
ai?: IAssetImporter;
constructor(manager: LoadingManager);
transform(res: I3DMResult, options: ImportAddOptions): I3DMScene;
parse(data: ArrayBuffer, _path: string, onLoad: (gltf: GLTF) => void, onError?: (event: ErrorEvent) => void, _url?: string): void;
}
//# sourceMappingURL=I3DMLoadPlugin.d.ts.map