#pragma once #include "src/tile-atlas.hpp" #include #include namespace nlohmann { template<> struct adl_serializer> final { static void to_json(json& j, const std::shared_ptr& x); static void from_json(const json& j, std::shared_ptr& x); }; } // namespace nlohmann