#pragma once #include "Museum.h" #include "ArtistData.h" #include "TileData.h" #include "CanvasData.h" #include "Color.h" class MuseumDeserializer { public: MuseumDeserializer(Museum & m); public: void add_type(std::string type, Color color, unsigned int weight); void set_canvas(CanvasData); void set_tile(TileData); void add_artist(ArtistData); private: Museum & museum; };