5 #include "Cesium3DTiles/Asset.h"
6 #include "Cesium3DTiles/GroupMetadata.h"
7 #include "Cesium3DTiles/Library.h"
8 #include "Cesium3DTiles/MetadataEntity.h"
9 #include "Cesium3DTiles/Properties.h"
10 #include "Cesium3DTiles/Schema.h"
11 #include "Cesium3DTiles/Statistics.h"
12 #include "Cesium3DTiles/Tile.h"
14 #include <CesiumUtility/ExtensibleObject.h>
18 #include <unordered_map>
27 static inline constexpr
const char* TypeName =
"Tileset";
37 std::unordered_map<std::string, Cesium3DTiles::Properties>
properties;
43 std::optional<Cesium3DTiles::Schema>
schema;
61 std::vector<Cesium3DTiles::GroupMetadata>
groups;
66 std::optional<Cesium3DTiles::MetadataEntity>
metadata;
73 double geometricError = double();
Classes for using 3D Tiles.
Metadata about the entire tileset.
A tile in a 3D Tiles tileset.
Cesium3DTiles::Tile root
The root tile.
std::optional< Cesium3DTiles::MetadataEntity > metadata
A metadata entity that is associated with this tileset.
std::vector< std::string > extensionsRequired
Names of 3D Tiles extensions required to properly load this tileset. Each element of this array shall...
std::optional< Cesium3DTiles::Statistics > statistics
An object containing statistics about metadata entities.
std::vector< std::string > extensionsUsed
Names of 3D Tiles extensions used somewhere in this tileset.
std::unordered_map< std::string, Cesium3DTiles::Properties > properties
A dictionary object of metadata about per-feature properties.
std::vector< Cesium3DTiles::GroupMetadata > groups
An array of groups that tile content may belong to. Each element of this array is a metadata entity t...
Cesium3DTiles::Asset asset
Metadata about the entire tileset.
std::optional< std::string > schemaUri
The URI (or IRI) of the external schema file. When this is defined, then schema shall be undefined.
std::optional< Cesium3DTiles::Schema > schema
An object defining the structure of metadata classes and enums. When this is defined,...
The base class for objects that have extensions and extras.