diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-02-08 23:08:42 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-02-08 23:08:42 +0100 |
commit | 55a76536bbcc0ab662c3b56e4af7370d5932f063 (patch) | |
tree | 112a3641dee78e660b11d1190ed448dee8107efb /serialize/ground-atlas.hpp | |
parent | aceb0a84b4abaa4e631d317c6cd0d02b0aa0bdbd (diff) |
loader: more refactoring
Diffstat (limited to 'serialize/ground-atlas.hpp')
-rw-r--r-- | serialize/ground-atlas.hpp | 9 |
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 |