#include <SceneSerializer.h>
Public Types | |
| using | Remap = std::unordered_map< EntityID, EntityID > |
Static Public Member Functions | |
| static bool | serialize (std::ostream &output, const Scene *scene) |
| static bool | deserialize (std::istream &input, Scene *scene) |
Static Private Member Functions | |
| static void | serialize_entity_recursive (const Scene &scene, EntityID id, nlohmann::ordered_json &out) |
| static void | create_entity_recursive (Scene &scene, const nlohmann::json &entity_json, EntityID parent_id, Remap &id_remap) |
Definition at line 12 of file SceneSerializer.h.
| using hellfire::Serializer< Scene >::Remap = std::unordered_map<EntityID, EntityID> |
Definition at line 13 of file SceneSerializer.h.
|
inlinestaticprivate |
Definition at line 74 of file SceneSerializer.h.
|
inlinestatic |
Definition at line 31 of file SceneSerializer.h.
|
inlinestatic |
Definition at line 15 of file SceneSerializer.h.
|
inlinestaticprivate |
Definition at line 57 of file SceneSerializer.h.