diff options
Diffstat (limited to 'Tile.h')
-rw-r--r-- | Tile.h | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -6,17 +6,26 @@ #include "Color.h" #include "TileBehaviorStrategy.h" +class Museum; + class Tile { public: - Tile(); - Tile(TileData data); + Tile(Museum & museum, TileData data); public: TileData data; Color color; std::unique_ptr<TileBehaviorStrategy> behavior = nullptr; + unsigned int x = 0; + unsigned int y = 0; + public: + void set_data(TileData data); void update(); + void step(); + +private: + Museum & museum; }; |