|
@@ -395,6 +395,23 @@ struct Extras {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+//! Represents metadata in an glTF2 object
|
|
|
+struct Extras {
|
|
|
+ std::vector<CustomExtension> mValues;
|
|
|
+
|
|
|
+ inline bool HasExtras() const {
|
|
|
+ return mValues.size() != 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ Extras() = default;
|
|
|
+ ~Extras() = default;
|
|
|
+
|
|
|
+ Extras(const Extras &other) :
|
|
|
+ mValues(other.mValues) {
|
|
|
+ // empty
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
//! Base class for all glTF top-level objects
|
|
|
struct Object {
|
|
|
int index; //!< The index of this object within its property container
|