5 #include "CesiumGltf/FeatureIdTexture.h"
6 #include "CesiumGltf/Library.h"
8 #include <CesiumUtility/ExtensibleObject.h>
19 static inline constexpr
const char* TypeName =
"FeatureId";
24 int64_t featureCount = int64_t();
36 std::optional<std::string>
label;
49 std::optional<CesiumGltf::FeatureIdTexture>
texture;
55 int32_t propertyTable = -1;
Classes for working with glTF models.
Feature IDs stored in an attribute or texture.
std::optional< std::string > label
A label assigned to this feature ID set. Labels must be alphanumeric identifiers matching the regular...
std::optional< int64_t > attribute
An integer value used to construct a string in the format _FEATURE_ID_<set index> which is a referenc...
std::optional< CesiumGltf::FeatureIdTexture > texture
A texture containing feature IDs.
std::optional< int64_t > nullFeatureId
A value that indicates that no feature is associated with this vertex or texel.
The base class for objects that have extensions and extras.