An object defining classes and enums.
More...
#include <Cesium3DTiles/Schema.h>
|
std::string | id |
| Unique identifier for the schema. Schema IDs shall be alphanumeric identifiers matching the regular expression ^[a-zA-Z_][a-zA-Z0-9_]*$ .
|
|
std::optional< std::string > | name |
| The name of the schema, e.g. for display purposes.
|
|
std::optional< std::string > | description |
| The description of the schema.
|
|
std::optional< std::string > | version |
| Application-specific version of the schema.
|
|
std::unordered_map< std::string, Cesium3DTiles::Class > | classes |
| A dictionary, where each key is a class ID and each value is an object defining the class. Class IDs shall be alphanumeric identifiers matching the regular expression ^[a-zA-Z_][a-zA-Z0-9_]*$ .
|
|
std::unordered_map< std::string, Cesium3DTiles::Enum > | enums |
| A dictionary, where each key is an enum ID and each value is an object defining the values for the enum. Enum IDs shall be alphanumeric identifiers matching the regular expression ^[a-zA-Z_][a-zA-Z0-9_]*$ .
|
|
std::unordered_map< std::string, std::any > | extensions |
| The extensions attached to this object. More...
|
|
JsonValue::Object | extras |
| Application-specific data. More...
|
|
JsonValue::Object | unknownProperties |
| Unknown properties that exist on this object but do not have any representation in the statically-typed classes. More...
|
|
|
static constexpr const char * | TypeName = "Schema" |
|
An object defining classes and enums.
Definition at line 19 of file Schema.h.
The documentation for this struct was generated from the following file:
- /home/runner/work/cesium-native/cesium-native/Cesium3DTiles/generated/include/Cesium3DTiles/Schema.h