diff options
Diffstat (limited to 'src/View/TopView.h')
-rw-r--r-- | src/View/TopView.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/View/TopView.h b/src/View/TopView.h index ad2862c..b6221f9 100644 --- a/src/View/TopView.h +++ b/src/View/TopView.h @@ -50,25 +50,27 @@ class TopView : public View { int zoomLevel; float scale; - float getXCenter() const {return xCenter;} - float getYCenter() const {return yCenter;} - - float getScale() const {return scale;} - void drawGrid(Gui::RenderArea *renderArea); - void renderRoom(Data::Room *room); public: TopView(Data::Level *level0 = 0) : level(level0), xCenter(0), yCenter(0), zoomLevel(0), scale(100) {} + float getXCenter() const {return xCenter;} + void setXCenter(float xCenter0) {xCenter = xCenter0;} + float getYCenter() const {return yCenter;} + void setYCenter(float yCenter0) {yCenter = yCenter0;} + + float getScale() const {return scale;} + Data::Level* getLevel() {return level;} void setLevel(Data::Level *level0) {level = level0;} virtual void zoom(Gui::RenderArea *renderArea, int zoom, float x, float y); - virtual void move(Gui::RenderArea *renderArea, float x, float y); virtual void render(Gui::RenderArea *renderArea); + + static void renderRoom(Data::Room *room); }; } |