4 #include "TilesetExternals.h"
6 #include <CesiumGeospatial/Ellipsoid.h>
7 #include <CesiumRasterOverlays/RasterOverlay.h>
8 #include <CesiumRasterOverlays/RasterOverlayTileProvider.h>
9 #include <CesiumUtility/IntrusivePointer.h>
10 #include <CesiumUtility/ReferenceCounted.h>
11 #include <CesiumUtility/Tracing.h>
45 CESIUM_DEFAULT_ELLIPSOID) noexcept;
107 getTileProviders() const;
116 getPlaceholderTileProviders() const;
138 findTileProviderForOverlay(
156 findPlaceholderTileProviderForOverlay(
163 findPlaceholderTileProviderForOverlay(
185 size_t size() const noexcept;
198 : public
CesiumUtility::ReferenceCountedNonThreadSafe<OverlayList> {
214 CESIUM_TRACE_DECLARE_TRACK_SET(_loadingSlots,
"Raster Overlay Loading Slot");
A collection of RasterOverlay instances that are associated with a Tileset.
RasterOverlayCollection & operator=(const RasterOverlayCollection &rhs)=delete
Deleted copy assignment.
RasterOverlayCollection(const RasterOverlayCollection &rhs)=delete
Deleted Copy constructor.
RasterOverlayCollection(Tile::LoadedLinkedList &loadedTiles, const TilesetExternals &externals, const CesiumGeospatial::Ellipsoid &ellipsoid CESIUM_DEFAULT_ELLIPSOID) noexcept
Creates a new instance.
std::vector< CesiumUtility::IntrusivePointer< CesiumRasterOverlays::RasterOverlay > >::const_iterator const_iterator
A constant iterator for RasterOverlay instances.
RasterOverlayCollection(RasterOverlayCollection &&rhs) noexcept=default
Move constructor.
RasterOverlayCollection & operator=(RasterOverlayCollection &&rhs) noexcept=default
Move assignment.
External interfaces used by a Tileset.
A quadratic surface defined in Cartesian coordinates.
Provides individual tiles for a RasterOverlay on demand.
Classes that implement the 3D Tiles standard.
Classes for raster overlays, which allow draping massive 2D textures over a model.
Utility classes for Cesium.