diff options
author | Martin Kiewitz | 2010-07-26 14:41:19 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-07-26 14:41:19 +0000 |
commit | e3e2ae799e59a6245a43c21629313ee3a948e9ce (patch) | |
tree | a87cac69656dcb3d0defc781ea2919d8b3ce25fd /engines/sci/graphics/picture.cpp | |
parent | 756d5e28479bb74ad011be3fc3aff50a222b6325 (diff) | |
download | scummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.tar.gz scummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.tar.bz2 scummvm-rg350-e3e2ae799e59a6245a43c21629313ee3a948e9ce.zip |
SCI: adding scrollcapability to sci32
svn-id: r51313
Diffstat (limited to 'engines/sci/graphics/picture.cpp')
-rw-r--r-- | engines/sci/graphics/picture.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/graphics/picture.cpp b/engines/sci/graphics/picture.cpp index e10a319c4c..b31036daa8 100644 --- a/engines/sci/graphics/picture.cpp +++ b/engines/sci/graphics/picture.cpp @@ -146,6 +146,13 @@ int16 GfxPicture::getSci32celX(int16 celNo) { return READ_LE_UINT16(inbuffer + cel_headerPos + 38); } +int16 GfxPicture::getSci32celWidth(int16 celNo) { + byte *inbuffer = _resource->data; + int header_size = READ_LE_UINT16(inbuffer); + int cel_headerPos = header_size + 42 * celNo; + return READ_LE_UINT16(inbuffer + cel_headerPos + 0); +} + int16 GfxPicture::getSci32celPriority(int16 celNo) { byte *inbuffer = _resource->data; int header_size = READ_LE_UINT16(inbuffer); |