diff options
author | Heather Douglass | 2011-10-08 20:43:54 -0700 |
---|---|---|
committer | Filippos Karapetis | 2011-10-12 02:50:28 +0300 |
commit | 084b2deccc7eeb64f2936dbb6cd0fb47319e5db2 (patch) | |
tree | 2e8db8ba7856bc9d7a8333a21c592b3bc88d788b /engines/sci/graphics/cache.cpp | |
parent | c5e6cdea551f34fd78ab23411d76724959d597a8 (diff) | |
download | scummvm-rg350-084b2deccc7eeb64f2936dbb6cd0fb47319e5db2.tar.gz scummvm-rg350-084b2deccc7eeb64f2936dbb6cd0fb47319e5db2.tar.bz2 scummvm-rg350-084b2deccc7eeb64f2936dbb6cd0fb47319e5db2.zip |
SCI: Implementation of kCelInfo subop 4
kCelInfo subop 4 returns the pixel color at the
passed in x,y coordinates for the passed in view,
loop, cel. Shivers uses this function for the
red door puzzle, room 23601 to determine what
blocks on the puzzle board are already occupied
by pieces.
Diffstat (limited to 'engines/sci/graphics/cache.cpp')
-rw-r--r-- | engines/sci/graphics/cache.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/graphics/cache.cpp b/engines/sci/graphics/cache.cpp index d2bd76ac99..55f8624c49 100644 --- a/engines/sci/graphics/cache.cpp +++ b/engines/sci/graphics/cache.cpp @@ -102,4 +102,8 @@ int16 GfxCache::kernelViewGetCelCount(GuiResourceId viewId, int16 loopNo) { return getView(viewId)->getCelCount(loopNo); } +byte GfxCache::kernelViewGetColorAtCoordinate(GuiResourceId viewId, int16 loopNo, int16 celNo, int16 x, int16 y) { + return getView(viewId)->getColorAtCoordinate(loopNo, celNo, x, y); +} + } // End of namespace Sci |