diff options
author | Paul Gilbert | 2013-06-01 12:35:50 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-06-01 12:35:50 -0400 |
commit | 99f474a3b6471392295f6d1cc33acd6ae4123447 (patch) | |
tree | d4d45fe999a1b72abe6ace55b98d69fbe1b3f269 /engines/voyeur/graphics.h | |
parent | 8b6d3169cc407ba000dac4d9b4bec5719fce52a4 (diff) | |
download | scummvm-rg350-99f474a3b6471392295f6d1cc33acd6ae4123447.tar.gz scummvm-rg350-99f474a3b6471392295f6d1cc33acd6ae4123447.tar.bz2 scummvm-rg350-99f474a3b6471392295f6d1cc33acd6ae4123447.zip |
VOYEUR: Implemented the restoreMCGASaveRect method
Diffstat (limited to 'engines/voyeur/graphics.h')
-rw-r--r-- | engines/voyeur/graphics.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/voyeur/graphics.h b/engines/voyeur/graphics.h index c34c2b44d3..263d44eb65 100644 --- a/engines/voyeur/graphics.h +++ b/engines/voyeur/graphics.h @@ -44,7 +44,7 @@ class ViewPortResource; typedef void (GraphicsManager::*GraphicMethodPtr)(); typedef void (GraphicsManager::*ViewPortSetupPtr)(ViewPortResource *); -typedef void (GraphicsManager::*ViewPortAddPtr)(ViewPortResource *, int y, Common::Rect *bounds); +typedef void (GraphicsManager::*ViewPortAddPtr)(ViewPortResource *, int idx, const Common::Rect &bounds); typedef void (GraphicsManager::*ViewPortRestorePtr)(ViewPortResource *); class GraphicsManager { @@ -64,12 +64,15 @@ public: Common::Rect *_clipPtr; int _screenOffset; uint _planeSelect; + int _sImageShift; private: static void fadeIntFunc(); static void vDoFadeInt(); static void vDoCycleInt(); void addIntNode(IntNode *node); + void restoreBack(Common::Array<Common::Rect> &rectList, int rectListCount, + PictureResource *srcPic, PictureResource *destPic); public: GraphicsManager(); void setVm(VoyeurEngine *vm) { _vm = vm; } @@ -79,9 +82,9 @@ public: void addFadeInt(); void setupMCGASaveRect(ViewPortResource *viewPort); - void addRectOptSaveRect(ViewPortResource *viewPort, int y, Common::Rect *bounds); + void addRectOptSaveRect(ViewPortResource *viewPort, int idx, const Common::Rect &bounds); void restoreMCGASaveRect(ViewPortResource *viewPort); - void addRectNoSaveBack(ViewPortResource *viewPort, int y, Common::Rect *bounds); + void addRectNoSaveBack(ViewPortResource *viewPort, int idx, const Common::Rect &bounds); void EMSMapPageHandle(int v1, int v2, int v3); void sDrawPic(DisplayResource *srcDisplay, DisplayResource *destDisplay, const Common::Point &offset, void *v3); |