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