aboutsummaryrefslogtreecommitdiff
path: root/saga/isomap.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-02-11 20:43:48 +0000
committerAndrew Kurushin2005-02-11 20:43:48 +0000
commit9497fddcf05a22e22f614d8b88e2c6226e52cd36 (patch)
tree0b59b53887230432fac109345c0efebc29a64a8d /saga/isomap.h
parent7ea113dbb1d22dd3ac4b055e35b807734c683a9e (diff)
downloadscummvm-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.h18
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;
};