Currently all data is basically manually saved/written to JSON but it can be made more declarative using to/from_json https://json.nlohmann.me/features/arbitrary_types/
For example https://github.com/Hopson97/ClassicYou/blob/main/src/Editor/LevelObjects/PolygonPlatform.cpp#L97 is quite long.
Also, the library can write to binary directly which seems interesting https://json.nlohmann.me/features/binary_values/
Currently all data is basically manually saved/written to JSON but it can be made more declarative using
to/from_jsonhttps://json.nlohmann.me/features/arbitrary_types/For example https://github.com/Hopson97/ClassicYou/blob/main/src/Editor/LevelObjects/PolygonPlatform.cpp#L97 is quite long.
Also, the library can write to binary directly which seems interesting https://json.nlohmann.me/features/binary_values/