diff options
author | neoraider <devnull@localhost> | 2008-05-03 02:05:05 +0200 |
---|---|---|
committer | neoraider <devnull@localhost> | 2008-05-03 02:05:05 +0200 |
commit | eb096e97d63c3bdbb2913dc0bb8abacef5ee3bf1 (patch) | |
tree | 8ffa42f6f90d9377f417a033ce5b5f5a0746d5b8 /src/View/TopView.h | |
parent | 12ebbe18e1c54c854286e38a4cf9e15433cd1bb2 (diff) | |
download | zoomedit-eb096e97d63c3bdbb2913dc0bb8abacef5ee3bf1.tar zoomedit-eb096e97d63c3bdbb2913dc0bb8abacef5ee3bf1.zip |
zoomedit:
* Implemented MapView
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); }; } |