aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/graphics.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-05-31 21:03:16 -0400
committerPaul Gilbert2013-05-31 21:03:16 -0400
commit4279eedceb261e3c179343b15d2e6841dc0bd43b (patch)
treecb6128c093a6052ee108a27131a967bd2990fb17 /engines/voyeur/graphics.h
parent43d31cc33424c053e8f42c7fcb5f18b422ef1ef9 (diff)
downloadscummvm-rg350-4279eedceb261e3c179343b15d2e6841dc0bd43b.tar.gz
scummvm-rg350-4279eedceb261e3c179343b15d2e6841dc0bd43b.tar.bz2
scummvm-rg350-4279eedceb261e3c179343b15d2e6841dc0bd43b.zip
VOYEUR: Cleanup of sDrawPic parameter usage and viewport initialisation
Diffstat (limited to 'engines/voyeur/graphics.h')
-rw-r--r--engines/voyeur/graphics.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/engines/voyeur/graphics.h b/engines/voyeur/graphics.h
index d17b18d3b0..f7e43ff65a 100644
--- a/engines/voyeur/graphics.h
+++ b/engines/voyeur/graphics.h
@@ -38,14 +38,14 @@ namespace Voyeur {
class VoyeurEngine;
class GraphicsManager;
+class DisplayResource;
class PictureResource;
class ViewPortResource;
typedef void (GraphicsManager::*GraphicMethodPtr)();
typedef void (GraphicsManager::*ViewPortSetupPtr)(ViewPortResource *);
-typedef void (GraphicsManager::*ViewPortAddPtr)(ViewPortResource *, void *v2, void *v3);
+typedef void (GraphicsManager::*ViewPortAddPtr)(ViewPortResource *, int y, Common::Rect *bounds);
typedef void (GraphicsManager::*ViewPortRestorePtr)(ViewPortResource *);
-typedef void (GraphicsManager::*Field86MethodPtr)(void *pic, int y, Common::Rect &bounds);
class GraphicsManager {
public:
@@ -57,7 +57,8 @@ public:
int _SVGAPage;
int _SVGAMode;
int _SVGAReset;
- ViewPortResource *_vPort;
+ Common::Array<ViewPortResource *> *_viewPortListPtr;
+ ViewPortResource **_vPort;
bool _MCGAMode;
bool _saveBack;
Common::Rect *_clipPtr;
@@ -77,12 +78,14 @@ public:
void addFadeInt();
void setupMCGASaveRect(ViewPortResource *viewPort);
- void addRectOptSaveRect(ViewPortResource *viewPort, void *v2, void *v3);
+ void addRectOptSaveRect(ViewPortResource *viewPort, int y, Common::Rect *bounds);
void restoreMCGASaveRect(ViewPortResource *viewPort);
- void addRectNoSaveBack(ViewPortResource *viewPort, void *v2, void *v3);
+ void addRectNoSaveBack(ViewPortResource *viewPort, int y, Common::Rect *bounds);
void EMSMapPageHandle(int v1, int v2, int v3);
- void sDrawPic(PictureResource *srcPic, PictureResource *destPic, const Common::Point &offset, void *v3);
+ void sDrawPic(DisplayResource *srcDisplay, DisplayResource *destDisplay, const Common::Point &offset, void *v3);
+ void flipPage();
+ void sWaitFlip();
};
} // End of namespace Voyeur