18 class SceneWriterJson {
20 SceneWriterJson(
Scene*,
const std::filesystem::path& path);
22 void Save(
const std::filesystem::path& path);
24 void ProcessEntities();
25 void ProcessEntity(entt::registry& registry,
ECS::Entity entity);
26 void ProcessComponent(
33 void ProcessComponentParameter(
37 const char* parameterKey,
38 rapidjson::Value& parameter
43 rapidjson::StringBuffer documentStringBuffer;
44 SceneRapidjsonWriter documentWriter = SceneRapidjsonWriter(documentStringBuffer);
45 std::filesystem::path path;