Constructor Function.
52 {
54
56
57 for (int i = 0; i < data.size(); i++)
58 {
60 const Json& json = data[i];
61
63
64 if (json.find("primitives") == json.end()) continue;
65
66 auto& primitives = json["primitives"];
67 item.primitives.resize(primitives.size());
68 for (int j = 0; j < primitives.size(); j++)
69 {
70 Primitive& prim = item.primitives[j];
71 auto& primitive = primitives[j];
72
77
81 }
82 }
83
84 std::stringstream ss;
85 ss << "Meshes Counts: " << data.size();
86
87 SPICES_CORE_INFO(ss.str())
88 }
#define SPICES_PROFILE_ZONE
static int GetElementInt(const Json::object_t &root, const char *path, int pDefault)
Get int value in Json::object_t.
static std::string GetElementString(const Json::object_t &root, const char *path, const std::string &pDefault)
Get string value in Json::object_t.
std::vector< Item > m_MeshesData
Data of Gltf Json Meshes.
GltfObject(const Json &data)
Constructor Function.
nlohmann::json Json
using Json insteadd of nlohmann::json