Tiles

Classes representing graphics as hierarchical 3d tiles.

Classes

Name Description  
BingElevationProvider Provides an interface to the Bing Maps elevation services.  
BingLocationProvider Provides an interface to the Bing Maps location services.  
DisclosedTileTreeSet A set of TileTrees disclosed by a set of objects implementing TileTreeDiscloser, used to collect references to tile trees in use by those objects.  
Tile A 3d tile within a TileTree.  
TileAdmin Manages Tiles and TileTrees on behalf of IModelApp.  
TileDrawArgs Provides context used when selecting and drawing Tiles.  
TileGeometryCollector Collects geoemtry from a GeometryTileTreeReference within a specified volume at a specified level of detail. Beta
TileRequest Represents a pending or active request to load the contents of a Tile.  
TileRequestChannel A channel over which requests for tile content can be made.  
TileRequestChannels A set of named TileRequestChannels via which content for Tiles can be requested.  
TileRequestChannelStatistics Statistics regarding the current and cumulative state of one or more TileRequestChannels.  
TileTree A hierarchical level-of-detail tree of 3d Tiles to be rendered in a Viewport.  
TileTreeReference A reference to a TileTree suitable for drawing within a Viewport.  
TileUsageMarker A marker associated with a Tile to track usage of that tile by any number of TileUsers.  

Enumerations

Name Description  
TileBoundingBoxes Options for displaying tile bounding boxes for debugging purposes.  
TileGraphicType Describes the type of graphics produced by a TileTreeReference.  
TileLoadPriority Loosely describes the "importance" of a Tile.  
TileLoadStatus Describes the current status of a Tile's content.  
TileTreeLoadStatus Describes the current state of a TileTree.  
TileVisibility Describes the visibility of a tile based on its size and a view frustum.  

Global Functions

Name Description  
getCesiumAssetUrl Return the URL for a Cesium ION asset from its asset ID and request Key.  
readElementGraphics Convert the byte array returned by TileAdmin.requestElementGraphics into a RenderGraphic.  
readGltfGraphics Produce a RenderGraphic from a glTF asset suitable for use in view decorations.  

Interfaces

Name Description  
GeometryTileTreeReference A TileTreeReference that can supply geometry in the form of Polyfaces from Tiles belonging to its TileTree and satisfying the criteria defined Beta
GpuMemoryLimits Defines separate GpuMemoryLimits for mobile and desktop clients.  
ReadGltfGraphicsArgs Arguments supplied to readGltfGraphics to produce a RenderGraphic from a glTF asset.  
RealityDataSource This interface provide methods used to access a reality data from a reality data provider Beta
TileContent Describes the contents of a Tile.  
TileDrawArgParams Parameters used to construct TileDrawArgs.  
TileGeometryCollectorOptions Options for creating a TileGeometryCollector. Beta
TileParams Parameters used to construct a Tile.  
TileTreeDiscloser Interface adopted by an object that contains references to TileTrees, to expose those trees.  
TileTreeOwner Owns and manages the lifecycle of a TileTree.  
TileTreeParams Parameters used to construct a TileTree.  
TileTreeSupplier Interface adopted by an object which can supply a TileTree for rendering.  
TileUser Represents some object that makes use of Tiles in some way - e.g., by requesting and/or displaying their contents, querying their geometry, etc.  

Namespaces

Name Description  
RealityDataSource Utility functions for RealityDataSource Beta
TileAdmin  
TileRequest  
TileUser  

Type Aliases

Name Description  
CollectTileStatus Enumerates the statuses returned by TileGeometryCollector.collectTile. Beta
Gltf1Id The type used to refer to an entry in a GltfDictionary in a glTF 1.0 asset.  
Gltf2Id The type used to refer to an entry in a GltfDictionary in a glTF 2.0 asset.  
GltfId The type used to refer to an entry in a GltfDictionary.  
GpuMemoryLimit Describes a strategy for imposing limits upon the amount of GPU memory consumed by Tile content.  

Last Updated: 20 May, 2022