cesium-native/CesiumGltf/generated/include/CesiumGltf/ExtensionExtFeatureMetadata...

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