|
| RasterizedPolygonsOverlay (const std::string &name, const std::vector< CesiumGeospatial::CartographicPolygon > &polygons, bool invertSelection, const CesiumGeospatial::Ellipsoid &ellipsoid, const CesiumGeospatial::Projection &projection, const RasterOverlayOptions &overlayOptions={}) |
|
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. More...
|
|
const std::vector< CesiumGeospatial::CartographicPolygon > & | getPolygons () const noexcept |
|
bool | getInvertSelection () const noexcept |
|
const CesiumGeospatial::Ellipsoid & | getEllipsoid () const noexcept |
|
| RasterOverlay (const std::string &name, const RasterOverlayOptions &overlayOptions=RasterOverlayOptions()) |
| Creates a new instance. More...
|
|
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. More...
|
|
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. More...
|
|
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 CESIUM_DEFAULT_ELLIPSOID) const |
| Create a placeholder tile provider can be used in place of the real one while createTileProvider completes asynchronously. More...
|
|
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.
|
|
Definition at line 20 of file RasterizedPolygonsOverlay.h.