aboutsummaryrefslogtreecommitdiff
path: root/Canvas.h
diff options
context:
space:
mode:
Diffstat (limited to 'Canvas.h')
-rw-r--r--Canvas.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/Canvas.h b/Canvas.h
index 7917d95..928e4dc 100644
--- a/Canvas.h
+++ b/Canvas.h
@@ -10,7 +10,7 @@ class Museum;
class Canvas {
public:
- Canvas() = default;
+ Canvas(Museum &);
virtual ~Canvas();
std::string to_string(bool truecolor = false);
@@ -20,11 +20,16 @@ public:
public:
CanvasData data;
- void update(Museum & m);
+ void update();
void set_data(CanvasData data);
private:
+ void update_steps();
+ void update_tiles();
+
+private:
std::vector<Tile *> tiles;
+ Museum & museum;
private:
size_t pos_to_index(unsigned x, unsigned y);