cesium-native  0.41.0
Cesium3DTilesSelection::TilesetExternals Class Referencefinal

External interfaces used by a Tileset. More...

#include <Cesium3DTilesSelection/TilesetExternals.h>

Public Attributes

std::shared_ptr< CesiumAsync::IAssetAccessorpAssetAccessor
 An external CesiumAsync::IAssetAccessor.
 
std::shared_ptr< IPrepareRendererResourcespPrepareRendererResources
 An external IPrepareRendererResources.
 
CesiumAsync::AsyncSystem asyncSystem
 The async system to use to do work in threads. More...
 
std::shared_ptr< CesiumUtility::CreditSystempCreditSystem
 An external CreditSystem that can be used to manage credit strings and track which which credits to show and remove from the screen each frame.
 
std::shared_ptr< spdlog::logger > pLogger = spdlog::default_logger()
 A spdlog logger that will receive log messages. More...
 
std::shared_ptr< TileOcclusionRendererProxyPoolpTileOcclusionProxyPool
 A pool of renderer proxies to determine the occlusion state of tile bounding volumes. More...
 
CesiumUtility::IntrusivePointer< TilesetSharedAssetSystempSharedAssetSystem
 The shared asset system used to facilitate sharing of common assets, such as images, between and within tilesets. More...
 

Detailed Description

External interfaces used by a Tileset.

Not supposed to be used by clients.

Definition at line 29 of file TilesetExternals.h.

Member Data Documentation

◆ asyncSystem

CesiumAsync::AsyncSystem Cesium3DTilesSelection::TilesetExternals::asyncSystem

The async system to use to do work in threads.

The tileset will automatically call CesiumAsync::AsyncSystem::dispatchMainThreadTasks from Tileset::updateView.

Definition at line 48 of file TilesetExternals.h.

◆ pLogger

std::shared_ptr<spdlog::logger> Cesium3DTilesSelection::TilesetExternals::pLogger = spdlog::default_logger()

A spdlog logger that will receive log messages.

If not specified, defaults to spdlog::default_logger().

Definition at line 62 of file TilesetExternals.h.

◆ pSharedAssetSystem

CesiumUtility::IntrusivePointer<TilesetSharedAssetSystem> Cesium3DTilesSelection::TilesetExternals::pSharedAssetSystem
Initial value:
=
TilesetSharedAssetSystem::getDefault()

The shared asset system used to facilitate sharing of common assets, such as images, between and within tilesets.

Definition at line 78 of file TilesetExternals.h.

◆ pTileOcclusionProxyPool

std::shared_ptr<TileOcclusionRendererProxyPool> Cesium3DTilesSelection::TilesetExternals::pTileOcclusionProxyPool
Initial value:
=
nullptr

A pool of renderer proxies to determine the occlusion state of tile bounding volumes.

If not specified, the traversal will not attempt to leverage occlusion information.

Definition at line 71 of file TilesetExternals.h.


The documentation for this class was generated from the following file: