cesium-native 0.52.0
Loading...
Searching...
No Matches
CesiumRasterOverlays::RasterOverlayExternals Class Referencefinal

External interfaces used by a RasterOverlay. More...

#include <CesiumRasterOverlays/RasterOverlayExternals.h>

Public Attributes

std::shared_ptr< CesiumAsync::IAssetAccessorpAssetAccessor
 The CesiumAsync::IAssetAccessor that is used to download raster overlay tiles and other assets.
 
std::shared_ptr< IPrepareRasterOverlayRendererResourcespPrepareRendererResources
 The IPrepareRasterOverlayRendererResources that is used to create renderer-specific resources for raster overlay tiles.
 
CesiumAsync::AsyncSystem asyncSystem
 The async system to use to do work in threads.
 
std::shared_ptr< CesiumUtility::CreditSystempCreditSystem
 The CesiumUtility::CreditSystem that can be used to manage credit strings and periodically query which credits to show and which to remove from the screen.
 
std::shared_ptr< spdlog::logger > pLogger = spdlog::default_logger()
 A spdlog logger that will receive log messages.
 

Detailed Description

External interfaces used by a RasterOverlay.

Definition at line 18 of file RasterOverlayExternals.h.

Member Data Documentation

◆ asyncSystem

CesiumAsync::AsyncSystem CesiumRasterOverlays::RasterOverlayExternals::asyncSystem

The async system to use to do work in threads.

Definition at line 42 of file RasterOverlayExternals.h.

◆ pAssetAccessor

std::shared_ptr<CesiumAsync::IAssetAccessor> CesiumRasterOverlays::RasterOverlayExternals::pAssetAccessor

The CesiumAsync::IAssetAccessor that is used to download raster overlay tiles and other assets.

This may only be nullptr if the raster overlay does not attempt to download any resources.

Definition at line 27 of file RasterOverlayExternals.h.

◆ pCreditSystem

std::shared_ptr<CesiumUtility::CreditSystem> CesiumRasterOverlays::RasterOverlayExternals::pCreditSystem

The CesiumUtility::CreditSystem that can be used to manage credit strings and periodically query which credits to show and which to remove from the screen.

While not recommended, this may be nullptr if the client does not need to receive credits.

Definition at line 52 of file RasterOverlayExternals.h.

◆ pLogger

std::shared_ptr<spdlog::logger> CesiumRasterOverlays::RasterOverlayExternals::pLogger = spdlog::default_logger()

A spdlog logger that will receive log messages.

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

Definition at line 59 of file RasterOverlayExternals.h.

◆ pPrepareRendererResources

std::shared_ptr<IPrepareRasterOverlayRendererResources> CesiumRasterOverlays::RasterOverlayExternals::pPrepareRendererResources

The IPrepareRasterOverlayRendererResources that is used to create renderer-specific resources for raster overlay tiles.

This may be nullptr if the renderer does not need to create any resources for raster overlays.

Definition at line 37 of file RasterOverlayExternals.h.


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