Fixed mesh deserialization
This commit is contained in:
@@ -200,8 +200,11 @@ namespace Nuake
|
||||
{
|
||||
Vertex vertex;
|
||||
try {
|
||||
vertex.uv_x = v["UV"]["X"];
|
||||
vertex.uv_y = v["UV"]["Y"];
|
||||
if (v.contains("UV") && v["UV"].contains("x") && v["UV"].contains("y"))
|
||||
{
|
||||
vertex.uv_x = v["UV"]["x"];
|
||||
vertex.uv_y = v["UV"]["x"];
|
||||
}
|
||||
}
|
||||
catch (std::exception& /*e*/) {
|
||||
vertex.uv_x = 0.0f;
|
||||
|
||||
@@ -79,9 +79,9 @@ namespace Nuake
|
||||
{
|
||||
for (auto& m : j["Meshes"])
|
||||
{
|
||||
//Ref<Mesh> mesh = CreateRef<VkMesh>();
|
||||
//mesh->Deserialize(m);
|
||||
//m_Meshes.push_back(mesh);
|
||||
Ref<Mesh> mesh = CreateRef<Mesh>();
|
||||
mesh->Deserialize(m);
|
||||
m_Meshes.push_back(mesh);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user