aboutsummaryrefslogtreecommitdiff
path: root/Tile.h
diff options
context:
space:
mode:
Diffstat (limited to 'Tile.h')
-rw-r--r--Tile.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/Tile.h b/Tile.h
index dc0b375..70e91d0 100644
--- a/Tile.h
+++ b/Tile.h
@@ -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;
};