diff options
author | Andrew Kurushin | 2005-02-11 20:43:48 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-02-11 20:43:48 +0000 |
commit | 9497fddcf05a22e22f614d8b88e2c6226e52cd36 (patch) | |
tree | 0b59b53887230432fac109345c0efebc29a64a8d /saga/isomap.h | |
parent | 7ea113dbb1d22dd3ac4b055e35b807734c683a9e (diff) | |
download | scummvm-rg350-9497fddcf05a22e22f614d8b88e2c6226e52cd36.tar.gz scummvm-rg350-9497fddcf05a22e22f614d8b88e2c6226e52cd36.tar.bz2 scummvm-rg350-9497fddcf05a22e22f614d8b88e2c6226e52cd36.zip |
iso draw work in progress:
- try keyboard arrows on iso scene
- todo: horizontal cliping
svn-id: r16773
Diffstat (limited to 'saga/isomap.h')
-rw-r--r-- | saga/isomap.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/saga/isomap.h b/saga/isomap.h index 28f4794433..4e31487725 100644 --- a/saga/isomap.h +++ b/saga/isomap.h @@ -108,19 +108,9 @@ public: int draw(SURFACE *ds); private: void drawTiles(SURFACE *ds); - void drawMetaTile(SURFACE *ds, uint16 metaTileIndex, int16 x, int16 y, int16 absU, int16 absV); - void drawPlatform(SURFACE *ds, uint16 platformIndex, int16 x, int16 y, int16 absU, int16 absV, int16 absH); - void setTileClip(int16 left, int16 right, int16 top, int16 bottom) { - _tileClipLeft = left; - _tileClipRight = right; - _tileClipTop = top; - _tileClipBottom = bottom; - } - - + void drawMetaTile(SURFACE *ds, uint16 metaTileIndex, const Point &point, int16 absU, int16 absV); + void drawPlatform(SURFACE *ds, uint16 platformIndex, const Point &point, int16 absU, int16 absV, int16 absH); void drawTile(SURFACE *ds, uint16 tileIndex, const Point &point); - //int drawMetaTile(SURFACE *ds, uint16 platformNumber, const Point &point); - //int drawMetamap(SURFACE *dst_s, int map_x, int map_y); byte *_tileData; @@ -139,8 +129,10 @@ private: TileMapData _tileMap; Point _tileScroll; +public: + int _viewDiff; Point _viewScroll; - int16 _tileClipLeft, _tileClipRight, _tileClipTop, _tileClipBottom; + Rect _tileClip; SagaEngine *_vm; }; |