Serializing editor camera position and direction.

Editor camera should resume where it was
This commit is contained in:
Antoine Pilote
2023-07-01 11:49:38 -04:00
parent 076ac59283
commit 93d007680b
4 changed files with 61 additions and 2 deletions

View File

@@ -326,10 +326,14 @@ namespace Nuake {
SERIALIZE_VAL(Name);
SERIALIZE_OBJECT(m_Environement)
SERIALIZE_VAL(Path)
std::vector<json> entities = std::vector<json>();
for (Entity e : GetAllEntities())
entities.push_back(e.Serialize());
SERIALIZE_VAL_LBL("Entities", entities);
SERIALIZE_OBJECT(m_EditorCamera);
END_SERIALIZE();
}
@@ -371,6 +375,11 @@ namespace Nuake {
ent.Deserialize(e.dump());
}
if (j.contains("m_EditorCamera"))
{
m_EditorCamera->Deserialize(j["m_EditorCamera"].dump());
}
auto view = m_Registry.view<ParentComponent>();
for (auto e : view)
{