39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
// This file was generated by generate-classes.
|
|
// DO NOT EDIT THIS FILE!
|
|
#pragma once
|
|
|
|
#include "CesiumGltf/ExtensionExtFeatureMetadataPropertyStatistics.h"
|
|
#include "CesiumGltf/Library.h"
|
|
|
|
#include <CesiumUtility/ExtensibleObject.h>
|
|
|
|
#include <cstdint>
|
|
#include <optional>
|
|
#include <unordered_map>
|
|
|
|
namespace CesiumGltf {
|
|
/**
|
|
* @brief Statistics about features that conform to the class.
|
|
*/
|
|
struct CESIUMGLTF_API ExtensionExtFeatureMetadataClassStatistics final
|
|
: public CesiumUtility::ExtensibleObject {
|
|
static inline constexpr const char* TypeName =
|
|
"ExtensionExtFeatureMetadataClassStatistics";
|
|
|
|
/**
|
|
* @brief The number of features that conform to the class.
|
|
*/
|
|
std::optional<int64_t> count;
|
|
|
|
/**
|
|
* @brief A dictionary, where each key corresponds to a property ID in the
|
|
* class' `properties` dictionary and each value is an object containing
|
|
* statistics about property values.
|
|
*/
|
|
std::unordered_map<
|
|
std::string,
|
|
CesiumGltf::ExtensionExtFeatureMetadataPropertyStatistics>
|
|
properties;
|
|
};
|
|
} // namespace CesiumGltf
|