|
| GeoJsonDocumentRasterOverlay (const CesiumAsync::AsyncSystem &asyncSystem, const std::string &name, const std::shared_ptr< CesiumVectorData::GeoJsonDocument > &document, const GeoJsonDocumentRasterOverlayOptions &vectorOverlayOptions, const RasterOverlayOptions &overlayOptions={}) |
| Creates a new GeoJsonDocumentRasterOverlay.
|
|
| GeoJsonDocumentRasterOverlay (const std::string &name, CesiumAsync::Future< std::shared_ptr< CesiumVectorData::GeoJsonDocument > > &&documentFuture, const GeoJsonDocumentRasterOverlayOptions &vectorOverlayOptions, const RasterOverlayOptions &overlayOptions={}) |
| Creates a new GeoJsonDocumentRasterOverlay from a future.
|
|
virtual CesiumAsync::Future< CreateTileProviderResult > | createTileProvider (const CesiumAsync::AsyncSystem &asyncSystem, const std::shared_ptr< CesiumAsync::IAssetAccessor > &pAssetAccessor, const std::shared_ptr< CesiumUtility::CreditSystem > &pCreditSystem, const std::shared_ptr< IPrepareRasterOverlayRendererResources > &pPrepareRendererResources, const std::shared_ptr< spdlog::logger > &pLogger, CesiumUtility::IntrusivePointer< const RasterOverlay > pOwner) const override |
| Begins asynchronous creation of a tile provider for this overlay and eventually returns it via a Future.
|
|
| RasterOverlay (const std::string &name, const RasterOverlayOptions &overlayOptions=RasterOverlayOptions()) |
| Creates a new instance.
|
|
CesiumAsync::SharedFuture< void > & | getAsyncDestructionCompleteEvent (const CesiumAsync::AsyncSystem &asyncSystem) |
| A future that resolves when this RasterOverlay has been destroyed (i.e. its destructor has been called) and all async operations that it was executing have completed.
|
|
const std::string & | getName () const noexcept |
| Gets the name of this overlay.
|
|
RasterOverlayOptions & | getOptions () noexcept |
| Gets options for this overlay.
|
|
const RasterOverlayOptions & | getOptions () const noexcept |
| Gets options for this overlay.
|
|
const std::vector< CesiumUtility::Credit > & | getCredits () const noexcept |
| Gets the credits for this overlay.
|
|
std::vector< CesiumUtility::Credit > & | getCredits () noexcept |
| Gets the credits for this overlay.
|
|
CesiumUtility::IntrusivePointer< RasterOverlayTileProvider > | createPlaceholder (const CesiumAsync::AsyncSystem &asyncSystem, const std::shared_ptr< CesiumAsync::IAssetAccessor > &pAssetAccessor, const CesiumGeospatial::Ellipsoid &ellipsoid=CesiumGeospatial::Ellipsoid::WGS84) const |
| Create a placeholder tile provider can be used in place of the real one while createTileProvider completes asynchronously.
|
|
void | addReference () const |
| Adds a counted reference to this object. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
|
|
void | releaseReference () const |
| Removes a counted reference from this object. When the last reference is removed, this method will delete this instance. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
|
|
std::int32_t | getReferenceCount () const noexcept |
| Returns the current reference count of this instance.
|
|
void | addReference () const |
| Adds a counted reference to this object. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
|
|
void | releaseReference () const |
| Removes a counted reference from this object. When the last reference is removed, this method will delete this instance. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
|
|
std::int32_t | getReferenceCount () const noexcept |
| Returns the current reference count of this instance.
|
|
A raster overlay made from rasterizing a CesiumVectorData::GeoJsonDocument.
Definition at line 48 of file GeoJsonDocumentRasterOverlay.h.