Optimized deserialization

This commit is contained in:
Antoine Pilote
2023-08-03 18:56:30 -04:00
parent df24ab3259
commit a5ee88cb8e
52 changed files with 82 additions and 127 deletions

View File

@@ -45,9 +45,8 @@ namespace Nuake
END_SERIALIZE();
}
bool Model::Deserialize(const std::string& str)
bool Model::Deserialize(const json& j)
{
BEGIN_DESERIALIZE();
if (j.contains("Path"))
{
this->IsEmbedded = true;
@@ -63,7 +62,7 @@ namespace Nuake
for (auto& m : j["Meshes"])
{
Ref<Mesh> mesh = CreateRef<Mesh>();
mesh->Deserialize(m.dump());
mesh->Deserialize(m);
m_Meshes.push_back(mesh);
}