aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/graphics.h
diff options
context:
space:
mode:
authorPaul Gilbert2012-09-21 20:54:26 +1000
committerPaul Gilbert2012-09-21 20:54:26 +1000
commitfc5d6bfb9976d24147d2e8c073c9ca9e9cc5b8fa (patch)
tree3ffa5f94fe204890e340521e6d09afe771d05f4a /engines/hopkins/graphics.h
parent391e3da119b7cf7be8a9422e8fe390a2b5e55398 (diff)
downloadscummvm-rg350-fc5d6bfb9976d24147d2e8c073c9ca9e9cc5b8fa.tar.gz
scummvm-rg350-fc5d6bfb9976d24147d2e8c073c9ca9e9cc5b8fa.tar.bz2
scummvm-rg350-fc5d6bfb9976d24147d2e8c073c9ca9e9cc5b8fa.zip
HOPKINS: Implemented Affiche_Perfect and support methods
Diffstat (limited to 'engines/hopkins/graphics.h')
-rw-r--r--engines/hopkins/graphics.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/hopkins/graphics.h b/engines/hopkins/graphics.h
index 222ba2edd7..e02343132c 100644
--- a/engines/hopkins/graphics.h
+++ b/engines/hopkins/graphics.h
@@ -49,6 +49,7 @@ private:
void CHARGE_ECRAN(const Common::String &file);
int Asm_Zoom(int v, int percentage);
+ int Asm_Reduc(int v, int percentage);
public:
int _lockCtr;
bool SDL_MODEYES;
@@ -92,6 +93,11 @@ public:
int clip_x1, clip_y1;
bool clip_flag;
int SDL_NBLOCS;
+ int Red_x, Red_y;
+ int Red;
+ int Largeur;
+ int Compteur_y;
+ int spec_largeur;
public:
GraphicsManager();
~GraphicsManager();
@@ -145,9 +151,10 @@ public:
void Affiche_Segment_Vesa();
void CopyAsm(const byte *surface);
void Restore_Mem(byte *a1, const byte *a2, int a3, int a4, unsigned int a5, int a6);
- int Reel_Zoom(int a1, int a2);
+ int Reel_Zoom(int v, int percentage);
+ int Reel_Reduc(int v, int percentage);
void AFF_SPRITES();
- void Affiche_Perfect(const byte *a1, const byte *a2, int a3, int a4, int a5, int a6, int a7, int a8);
+ void Affiche_Perfect(byte *destSurface, const byte *srcData, int a3, int a4, int a5, int a6, int a7, int a8);
};
} // End of namespace Hopkins