diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-27 17:17:35 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-27 17:17:35 +0200 |
commit | f677d0d5ac2376f6cb60a6125be53b06f338a3d2 (patch) | |
tree | 2c9a6fbeeb53946f5db2ada6b195035ee38639d9 /serialize/world.cpp | |
parent | edb014053ebd3256b3bce16d8d5ac6479d905a2e (diff) |
cleanup some serialization stuff
Diffstat (limited to 'serialize/world.cpp')
-rw-r--r-- | serialize/world.cpp | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/serialize/world.cpp b/serialize/world.cpp deleted file mode 100644 index cd6ebd6b..00000000 --- a/serialize/world.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include "world.hpp" -#include "src/global-coords.hpp" -#include "serialize/tile.hpp" -#include <nlohmann/json.hpp> - -#if defined _MSC_VER -#pragma warning(disable : 4996) -#elif defined __GNUG__ -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" -#endif - -namespace floormat { - -NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(chunk_coords, x, y) - -struct global_coords_ final { - chunk_coords chunk; - local_coords local; -}; - -NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(global_coords_, chunk, local) - -} // namespace floormat - -namespace nlohmann { - -using namespace floormat; - -void adl_serializer<chunk_coords>::to_json(json& j, const chunk_coords& val) { using nlohmann::to_json; to_json(j, val); } -void adl_serializer<chunk_coords>::from_json(const json& j, chunk_coords& val) { using nlohmann::from_json; from_json(j, val); } - -void adl_serializer<global_coords>::to_json(json& j, const global_coords& val) { using nlohmann::to_json; to_json(j, global_coords_{val.chunk(), val.local()}); } -void adl_serializer<global_coords>::from_json(const json& j, global_coords& val) { using nlohmann::from_json; global_coords_ x; from_json(j, x); val = {x.chunk, x.local}; } - -} // namespace nlohmann - |