3#include "BoundingVolume.h"
5#include "TileContent.h"
6#include "TileLoadResult.h"
7#include "TilesetOptions.h"
9#include <Cesium3DTilesSelection/SampleHeightResult.h>
10#include <CesiumAsync/AsyncSystem.h>
11#include <CesiumAsync/Future.h>
12#include <CesiumAsync/IAssetAccessor.h>
13#include <CesiumGeometry/Axis.h>
14#include <CesiumGeospatial/Ellipsoid.h>
15#include <CesiumGltf/Model.h>
16#include <CesiumRasterOverlays/RasterOverlayDetails.h>
18#include <spdlog/logger.h>
27class ITilesetHeightSampler;
49 const std::shared_ptr<CesiumAsync::IAssetAccessor>& pAssetAccessor,
50 const std::shared_ptr<spdlog::logger>& pLogger,
51 const std::vector<CesiumAsync::IAssetAccessor::THeader>& requestHeaders,
78 const std::shared_ptr<spdlog::logger>&
pLogger;
151 CESIUM_DEFAULT_ELLIPSOID) = 0;
An interface to query heights from a tileset that can do so efficiently without necessarily downloadi...
The loader interface to load the tile content.
virtual TileChildrenResult createTileChildren(const Tile &tile, const CesiumGeospatial::Ellipsoid &ellipsoid=CesiumGeospatial::Ellipsoid::WGS84)=0
Create the tile's children.
virtual ~TilesetContentLoader()=default
Default virtual destructor.
virtual CesiumAsync::Future< TileLoadResult > loadTileContent(const TileLoadInput &input)=0
Load the tile content.
virtual ITilesetHeightSampler * getHeightSampler()
Gets an interface that can be used to efficiently query heights from this tileset.
A system for managing asynchronous requests and tasks.
A value that will be available in the future, as produced by AsyncSystem.
A quadratic surface defined in Cartesian coordinates.
Classes that implement the 3D Tiles standard.
TileLoadResultState
Indicate the status of Cesium3DTilesSelection::TilesetContentLoader::loadTileContent and Cesium3DTile...
Store the result of creating tile's children after invoking TilesetContentLoader::createTileChildren.
std::vector< Tile > children
The children of this tile.
TileLoadResultState state
The result of creating children for this tile. Note that: when receiving RetryLater status,...
Options for configuring the parsing of a Tileset's content and construction of Gltf models.