3#include <Cesium3DTiles/Asset.h>
4#include <Cesium3DTiles/GroupMetadata.h>
5#include <Cesium3DTiles/Properties.h>
6#include <Cesium3DTiles/Schema.h>
7#include <Cesium3DTiles/Statistics.h>
8#include <Cesium3DTilesSelection/Library.h>
9#include <CesiumAsync/SharedFuture.h>
10#include <CesiumUtility/ExtensibleObject.h>
14#include <unordered_map>
42 std::unordered_map<std::string, Cesium3DTiles::Properties>
properties;
48 std::optional<Cesium3DTiles::Schema>
schema;
66 std::vector<Cesium3DTiles::GroupMetadata>
groups;
71 std::optional<Cesium3DTiles::MetadataEntity>
metadata;
108 const std::shared_ptr<CesiumAsync::IAssetAccessor>& pAssetAccessor);
111 std::optional<CesiumAsync::SharedFuture<void>> _loadingFuture;
112 std::optional<std::string> _loadingSchemaUri;
113 std::shared_ptr<bool> _pLoadingCanceled;
A system for managing asynchronous requests and tasks.
Provides asynchronous access to assets, usually files downloaded via HTTP.
A value that will be available in the future, as produced by AsyncSystem. Unlike Future,...
Classes that implement the 3D Tiles standard.
Classes that support asynchronous operations.
Metadata about the entire tileset.
The base class for objects that have extensions and extras.