aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/portrait.h
diff options
context:
space:
mode:
authorMartin Kiewitz2013-12-11 08:25:23 +0100
committerMartin Kiewitz2013-12-11 08:25:23 +0100
commit693d5e662595f60eed41feb5254a28bbd318094e (patch)
tree4d7461880aca44a8f9d517c326b306ddc45cecef /engines/sci/graphics/portrait.h
parent298f4a5c065c1dded3c3462ea5bfb97814f370e1 (diff)
downloadscummvm-rg350-693d5e662595f60eed41feb5254a28bbd318094e.tar.gz
scummvm-rg350-693d5e662595f60eed41feb5254a28bbd318094e.tar.bz2
scummvm-rg350-693d5e662595f60eed41feb5254a28bbd318094e.zip
SCI: rave support (KQ6 hires portrait lip sync)
Thanks to wjp and [md5] for helping
Diffstat (limited to 'engines/sci/graphics/portrait.h')
-rw-r--r--engines/sci/graphics/portrait.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/sci/graphics/portrait.h b/engines/sci/graphics/portrait.h
index 75baa9a56b..de0dbffb3f 100644
--- a/engines/sci/graphics/portrait.h
+++ b/engines/sci/graphics/portrait.h
@@ -52,6 +52,10 @@ private:
void drawBitmap(uint16 bitmapNr);
void bitsShow();
+ int16 raveGetTicks(Resource *resource, uint *offset);
+ uint16 raveGetID(Resource *resource, uint *offset);
+ byte *raveGetLipSyncData(uint16 raveID);
+
ResourceManager *_resMan;
EventManager *_event;
GfxPalette *_palette;
@@ -68,6 +72,13 @@ private:
Common::String _resourceName;
byte *_fileData;
+
+ uint32 _lipSyncIDCount;
+ byte *_lipSyncIDTable;
+
+ byte *_lipSyncData;
+ uint16 *_lipSyncDataOffsetTable;
+ byte *_lipSyncDataOffsetTableEnd;
Common::Point _position;
};