#pragma once #include class SaveMap; class ISave { public: virtual ~ISave() = default; virtual std::shared_ptr save() = 0; virtual void load(std::shared_ptr save) = 0; };