UNPKG

@threepipe/plugin-3d-tiles-renderer

Version:
22 lines 1.23 kB
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