#pragma once #include #include "Memento.h" struct TileData { unsigned int x = 0; unsigned int y = 0; std::string type = ""; }; class TileDataMemento : public Memento { friend class Canvas; public: TileDataMemento(const TileData & data) : data(data) {} private: TileData data; };