UNPKG

@itwin/core-frontend

Version:
37 lines 2.06 kB
/** @packageDocumentation * @module Tiles */ import { Id64String } from "@itwin/core-bentley"; import { Polyface, Range1d } from "@itwin/core-geometry"; import { FeatureTable } from "@itwin/core-common"; import { IModelConnection } from "../../../IModelConnection"; import { RenderSystem } from "../../../render/RenderSystem"; import { MapCartoRectangle, MapTile, QuadId, RealityTile, RealityTileLoader, TerrainMeshProvider, TerrainTileContent, Tile, TileLoadPriority, TileRequest } from "../../../tile/internal"; /** Specialization of map tile loader that includes terrain geometry with map imagery draped on it. */ export declare class MapTileLoader extends RealityTileLoader { protected _iModel: IModelConnection; protected _modelId: Id64String; protected _groundBias: number; private _terrainProvider; get priority(): TileLoadPriority; get clipLowResolutionTiles(): boolean; protected _applyLights: boolean; readonly featureTable: FeatureTable; protected readonly _heightRange: Range1d | undefined; get isContentUnbounded(): boolean; isTileAvailable(quadId: QuadId): boolean; constructor(_iModel: IModelConnection, _modelId: Id64String, _groundBias: number, _terrainProvider: TerrainMeshProvider); getFeatureIndex(layerModelId: Id64String): number; get maxDepth(): number; get minDepth(): number; get terrainProvider(): TerrainMeshProvider; getRequestChannel(_tile: Tile): import("../../../tile/TileRequestChannel").TileRequestChannel; requestTileContent(tile: MapTile, isCanceled: () => boolean): Promise<TileRequest.Response>; forceTileLoad(tile: MapTile): boolean; loadTileContent(tile: MapTile, data: TileRequest.ResponseData, system: RenderSystem, isCanceled?: () => boolean): Promise<TerrainTileContent>; loadPolyfaces(): Polyface[] | undefined; getChildHeightRange(quadId: QuadId, rectangle: MapCartoRectangle, parent: MapTile): Range1d | undefined; loadChildren(_tile: RealityTile): Promise<Tile[] | undefined>; } //# sourceMappingURL=MapTileLoader.d.ts.map