Serializing editor camera position and direction.
Editor camera should resume where it was
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user