TileAdmin.Props Interface

Describes the configuration of the TileAdmin.

@see TileAdmin.create to specify the configuration at IModelApp.startup time.

@note Many of these settings serve as "feature gates" introduced alongside new, potentially experimental features. Over time, as a feature is tested and proven, their relevance wanes, and the feature becomes enabled by default. Such properties should be flagged as beta and removed or rendered non-operational once the feature itself is considered stable.

Properties

Name Type Description
alwaysRequestEdges undefined | boolean If true, when requesting tile content, edges will always be requested, even if they are not required for the view.  
cesiumIonKey undefined | string An API key that can be used to access content from Cesium ION like terrain meshes and OpenStreetMap Buildings meshes.  
defaultTileSizeModifier undefined | number A default multiplier applied to the size in pixels of a Tile during tile selection for any Viewport.  
enableExternalTextures undefined | boolean If true, during tile generation the backend will not embed all texture image data in the tile content.  
enableFrontendScheduleScripts undefined | boolean If true, when applying a schedule script to a view, ordinary tiles will be requested and then reprocessed on the frontend to align with the script's  
enableImprovedElision undefined | boolean If true, during tile generation the backend will perform tighter intersection tests to more accurately identify empty sub-volumes.  
enableIndexedEdges undefined | boolean If true - and WebGL 2 is supported by the RenderSystem - when tiles containing edges are requested, request that they produce  
enableInstancing undefined | boolean If true, tiles may represent repeated geometry as sets of instances.  
generateAllPolyfaceEdges undefined | boolean If true then if a Polyface lacks edge visibility information, the display system will display the edges of all of its faces.  
gpuMemoryLimits GpuMemoryLimit | GpuMemoryLimits Defines optional limits on the total amount of GPU memory allocated to Tile contents.  
ignoreAreaPatterns undefined | boolean If true, during tile generation the backend will omit geometry for area patterns.  
minimumSpatialTolerance undefined | number If defined and greater than zero, specifies the minimum chord tolerance in meters of a tile.  
mobileRealityTileMinToleranceRatio undefined | number Nominally the error on screen size of a reality tile.  
retryInterval undefined | number The interval in milliseconds at which a request for tile content will be retried until a response is received.  
tileExpirationTime undefined | number The minimum number of seconds to keep a Tile in memory after it has become unused.  
tileStorage undefined | FrontendStorage The client side storage implementation of @itwin/object-storage-core to use for retrieving tiles from tile cache.  
tileTreeExpirationTime undefined | number The minimum number of seconds to keep a TileTree in memory after it has become disused.  
useLargerTiles undefined | boolean Produce tiles that are larger in screen pixels to reduce the number of tiles requested and drawn by the scene.  

Defined in

Last Updated: 19 April, 2024