summaryrefslogtreecommitdiffhomepage
path: root/serialize/world.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-10-27 17:17:35 +0200
committerStanislaw Halik <sthalik@misaki.pl>2022-10-27 17:17:35 +0200
commitf677d0d5ac2376f6cb60a6125be53b06f338a3d2 (patch)
tree2c9a6fbeeb53946f5db2ada6b195035ee38639d9 /serialize/world.cpp
parentedb014053ebd3256b3bce16d8d5ac6479d905a2e (diff)
cleanup some serialization stuff
Diffstat (limited to 'serialize/world.cpp')
-rw-r--r--serialize/world.cpp36
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
-