summaryrefslogtreecommitdiffhomepage
path: root/serialize/ground-atlas.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-02-08 23:08:42 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-02-08 23:08:42 +0100
commit55a76536bbcc0ab662c3b56e4af7370d5932f063 (patch)
tree112a3641dee78e660b11d1190ed448dee8107efb /serialize/ground-atlas.hpp
parentaceb0a84b4abaa4e631d317c6cd0d02b0aa0bdbd (diff)
loader: more refactoring
Diffstat (limited to 'serialize/ground-atlas.hpp')
-rw-r--r--serialize/ground-atlas.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/serialize/ground-atlas.hpp b/serialize/ground-atlas.hpp
index a423ebbe..20b50537 100644
--- a/serialize/ground-atlas.hpp
+++ b/serialize/ground-atlas.hpp
@@ -1,10 +1,11 @@
#pragma once
-#include "src/ground-atlas.hpp"
#include <nlohmann/json_fwd.hpp>
namespace floormat {
+struct ground_def;
struct ground_cell;
+class ground_atlas;
} // namespace floormat
@@ -22,4 +23,10 @@ struct adl_serializer<std::shared_ptr<floormat::ground_atlas>> final {
static void from_json(const json& j, std::shared_ptr<floormat::ground_atlas>& x);
};
+template<>
+struct adl_serializer<floormat::ground_cell> final {
+ static void to_json(json& j, const floormat::ground_cell& x);
+ static void from_json(const json& j, floormat::ground_cell& x);
+};
+
} // namespace nlohmann