TileTreeOwner Interface

Owns and manages the lifecycle of a TileTree. It is in turn owned by an IModelConnection.Tiles object.

note The only legitimate way to obtain a TileTreeOwner is via Tiles.getTileTreeOwner.

see TileTreeReference for an indirect reference to a TileTree by way of a TileTreeOwner.

see Tiles.getTileTreeOwner to obtain a TileTreeOwner.

extensions

Methods

Name Description
dispose(): void Do not call this directly.  
load(): undefined | TileTree If the TileTree has not yet been loaded (TileTreeOwner.loadStatus is NotLoaded), enqueue an asynchronous request to load it (changing TileTreeOwner.loadStatus to TileTreeLoadStatus.Loading).  
loadTree(): Promise<undefined | TileTree> Waits for TileTreeOwner.load, then resolves.  

Properties

Name Type Description
iModel Readonly IModelConnection The iModel for this TileTree  
loadStatus Readonly TileTreeLoadStatus The current load state of the tree.  
tileTree Readonly undefined | TileTree The owned TileTree, or undefined if the tile tree is not loaded.  

Defined in

Last Updated: 30 November, 2023