@itwin/core-frontend
Version:
iTwin.js frontend components
37 lines • 2.06 kB
TypeScript
/** @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