aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/graphics.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-05-29 23:21:07 -0400
committerPaul Gilbert2013-05-29 23:21:07 -0400
commit04794adf5cd9ac330aa82e6af6abe1390fca6cb7 (patch)
tree9f650a2eabf5c90fbe75c401febf11362841e22b /engines/voyeur/graphics.h
parent452fdc64af09d2f4dc95212581d3ee4d571ca04b (diff)
downloadscummvm-rg350-04794adf5cd9ac330aa82e6af6abe1390fca6cb7.tar.gz
scummvm-rg350-04794adf5cd9ac330aa82e6af6abe1390fca6cb7.tar.bz2
scummvm-rg350-04794adf5cd9ac330aa82e6af6abe1390fca6cb7.zip
VOYEUR: Completed setupViewPort
Diffstat (limited to 'engines/voyeur/graphics.h')
-rw-r--r--engines/voyeur/graphics.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/voyeur/graphics.h b/engines/voyeur/graphics.h
index 6598cb0ba0..43f2563f0d 100644
--- a/engines/voyeur/graphics.h
+++ b/engines/voyeur/graphics.h
@@ -23,7 +23,7 @@
#ifndef VOYEUR_GRAPHICS_H
#define VOYEUR_GRAPHICS_H
-#include "voyeur/files.h"
+//#include "voyeur/files.h"
#include "voyeur/game.h"
#include "common/scummsys.h"
#include "common/array.h"
@@ -38,8 +38,13 @@ namespace Voyeur {
class VoyeurEngine;
class GraphicsManager;
+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::*ViewPortRestorePtr)(ViewPortResource *);
class GraphicsManager {
public:
@@ -64,6 +69,11 @@ public:
void vInitColor();
void addFadeInt();
+
+ void setupMCGASaveRect(ViewPortResource *viewPort);
+ void addRectOptSaveRect(ViewPortResource *viewPort, void *v2, void *v3);
+ void restoreMCGASaveRect(ViewPortResource *viewPort);
+ void addRectNoSaveBack(ViewPortResource *viewPort, void *v2, void *v3);
};
} // End of namespace Voyeur