SpiecsEngine
 
Loading...
Searching...
No Matches

◆ GltfBufferViews()

Spices::GltfBufferViews::GltfBufferViews ( const Json & data)
inlineexplicit

Constructor Function.

Parameters
[in]dataSpecific Json element.

Definition at line 38 of file GltfBufferViews.h.

39 : GltfObject(data)
40 {
42
43 m_BufferViewsData.resize(data.size());
44
45 for (int i = 0; i < data.size(); i++)
46 {
47 Item& item = m_BufferViewsData[i];
48 const Json& json = data[i];
49
50 item.buffer = GltfHelper::GetElementInt(json, "buffer", -1);
51 item.byteLength = GltfHelper::GetElementInt(json, "byteLength", -1);
52 item.byteOffset = GltfHelper::GetElementInt(json, "byteOffset", -1);
53 item.byteStride = GltfHelper::GetElementInt(json, "byteStride", -1);
54 item.target = GltfHelper::GetElementInt(json, "target", -1);
55 }
56 }
#define SPICES_PROFILE_ZONE
std::vector< Item > m_BufferViewsData
Data of Gltf Json BufferViews.
static int GetElementInt(const Json::object_t &root, const char *path, int pDefault)
Get int 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

References GltfBufferViews().

Referenced by GltfBufferViews().