#pragma once #include "components.hpp" #include "dinkyecs.hpp" #include "tser.hpp" #include #include namespace save { struct SaveData { components::Player player; std::vector position; std::vector motion; std::vector combat; DEFINE_SERIALIZABLE(SaveData, player, position, motion, combat); }; void to_file(std::string path, DinkyECS::World &world); void from_file(std::string path, DinkyECS::World &world_out); }