diff options
author | Paul Gilbert | 2013-09-15 15:54:21 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-09-15 15:54:21 -0400 |
commit | 546a8882dff8bde4fd90a8db8659e137cbc0e7e3 (patch) | |
tree | e161600717ca8d7fa5029b64c66fbac21af78d07 /engines/tsage/ringworld2/ringworld2_scenes2.h | |
parent | 2196916b62777e9c2b3ad87d1e542ec11a8c3d4b (diff) | |
download | scummvm-rg350-546a8882dff8bde4fd90a8db8659e137cbc0e7e3.tar.gz scummvm-rg350-546a8882dff8bde4fd90a8db8659e137cbc0e7e3.tar.bz2 scummvm-rg350-546a8882dff8bde4fd90a8db8659e137cbc0e7e3.zip |
TSAGE: Modifications to show R2R balloon cutscene map correctly initially
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes2.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes2.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes2.h b/engines/tsage/ringworld2/ringworld2_scenes2.h index b09e4495eb..a4d309960c 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes2.h +++ b/engines/tsage/ringworld2/ringworld2_scenes2.h @@ -701,6 +701,8 @@ class Scene2900 : public SceneExt { private: void moveArea(Rect &r, int xAmt, int yAmt); void moveLine(int xpSrc, int ypSrc, int xpDest, int ypDest, int width); + int adjustRect(Common::Rect &r1, const Common::Rect &r2); + void drawBlock(const byte *data, int xp, int yp, const Rect &r1, const Rect &r2); public: int _mapWidth, _mapHeight; int _field4; @@ -709,14 +711,13 @@ class Scene2900 : public SceneExt { int _fieldA; int _resNum; int _xV, _yV; - Rect _rect; + Rect _bounds; Map(); void load(int resNum); - Common::Point setPosition(const Common::Point &pos, int v3 = 0); + Common::Point setPosition(const Common::Point &pos, bool initialFlag = false); void synchronize(Serializer &s); - int adjustRect(Common::Rect &r1, const Common::Rect &r2); - void drawBlock(const byte *data, int xp, int yp, const Rect &r1, const Rect &r2); + void redraw(Rect *updateRect = NULL); }; public: SceneObject _leftEdge; @@ -752,6 +753,7 @@ public: virtual void remove(); virtual void signal(); virtual void dispatch(); + virtual void refreshBackground(int xAmount, int yAmount); }; } // End of namespace Ringworld2 |