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