SpiecsEngine
 
Loading...
Searching...
No Matches

◆ GltfScenes()

Spices::GltfScenes::GltfScenes ( const Json data)
inlineexplicit

Constructor Function.

Parameters
[in]dataSpecific Json element.

Definition at line 35 of file GltfScenes.h.

36 : GltfObject(data)
37 {
39
40 m_ScenesData.resize(data.size());
41
42 for (int i = 0; i < data.size(); i++)
43 {
44 Item& item = m_ScenesData[i];
45 const Json& json = data[i];
46
47 item.name = GltfHelper::GetElementString(json, "name", "");
48
49 if (json.find("nodes") != json.end())
50 {
51 for (int n = 0; n < json["nodes"].size(); n++)
52 {
53 item.nodes.push_back(json["nodes"][n]);
54 }
55 }
56 }
57 }
#define SPICES_PROFILE_ZONE
static std::string GetElementString(const Json::object_t &root, const char *path, const std::string &pDefault)
Get string value in Json::object_t.
GltfObject(const Json &data)
Constructor Function.
Definition GltfObject.h:33
nlohmann::json Json
using Json insteadd of nlohmann::json
Definition GltfObject.h:25
std::vector< Item > m_ScenesData
Data of Gltf Json Scenes.
Definition GltfScenes.h:69

References GltfScenes().

Referenced by GltfScenes().