UNPKG

@itwin/core-frontend

Version:
31 lines 1.54 kB
/** @packageDocumentation * @module Views */ import { Id64String } from "@itwin/core-bentley"; import { PlanarClipMaskProps, PlanarClipMaskSettings } from "@itwin/core-common"; import { FeatureSymbology } from "./render/FeatureSymbology"; import { DisclosedTileTreeSet, TileTreeReference } from "./tile/internal"; import { SceneContext } from "./ViewContext"; import { Range3d } from "@itwin/core-geometry"; /** The State of Planar Clip Mask applied to a reality model or background map. * Handles loading models and their associated tiles for models that are used by masks but may not be otherwise loaded or displayed. * @beta */ export declare class PlanarClipMaskState { readonly settings: PlanarClipMaskSettings; private _tileTreeRefs?; private _allLoaded; private _usingViewportOverrides; private _overridesModelVisibility; private _maskRange; private constructor(); static create(settings: PlanarClipMaskSettings): PlanarClipMaskState; static fromJSON(props: PlanarClipMaskProps): PlanarClipMaskState; get usingViewportOverrides(): boolean; /** @internal */ get overridesModelVisibility(): boolean; discloseTileTrees(trees: DisclosedTileTreeSet): void; getTileTrees(context: SceneContext, classifiedModelId: Id64String, maskRange: Range3d): TileTreeReference[] | undefined; getPlanarClipMaskSymbologyOverrides(context: SceneContext, featureSymbologySource: FeatureSymbology.Source): FeatureSymbology.Overrides | undefined; } //# sourceMappingURL=PlanarClipMaskState.d.ts.map