diff options
author | Simei Yin | 2017-07-20 00:41:13 +0200 |
---|---|---|
committer | Simei Yin | 2017-07-20 00:43:16 +0200 |
commit | e617a53608976062073694a0847335a7ea74469e (patch) | |
tree | 912c407faa3ee4356063e8cd8443fdfda2ab1d2b /engines/sludge/cursors.cpp | |
parent | 0e7d9b4eb2c647843a24e090ff71678beb07716f (diff) | |
download | scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.tar.gz scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.tar.bz2 scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.zip |
SLUDGE: Objectify graphic classes
Diffstat (limited to 'engines/sludge/cursors.cpp')
-rw-r--r-- | engines/sludge/cursors.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/engines/sludge/cursors.cpp b/engines/sludge/cursors.cpp index 232dca86a3..10e67cfc97 100644 --- a/engines/sludge/cursors.cpp +++ b/engines/sludge/cursors.cpp @@ -22,9 +22,11 @@ #include "sludge/allfiles.h" #include "sludge/cursors.h" +#include "sludge/graphics.h" #include "sludge/sprites.h" #include "sludge/sprbanks.h" #include "sludge/people.h" +#include "sludge/sludge.h" #include "sludge/sludger.h" namespace Sludge { @@ -59,8 +61,17 @@ void displayCursor() { } if (flipMe != 2) { - (flipMe ? flipFontSprite : fontSprite)(input.mouseX, input.mouseY, mouseCursorAnim->theSprites->bank.sprites[spriteNum], - mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/); + if (flipMe) { + g_sludge->_gfxMan->flipFontSprite( + input.mouseX, input.mouseY, + mouseCursorAnim->theSprites->bank.sprites[spriteNum], + mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/); + } else { + g_sludge->_gfxMan->fontSprite( + input.mouseX, input.mouseY, + mouseCursorAnim->theSprites->bank.sprites[spriteNum], + mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/); + } } if (++mouseCursorCountUp >= mouseCursorAnim->frames[mouseCursorFrameNum].howMany) { @@ -73,7 +84,7 @@ void displayCursor() { void pasteCursor(int x, int y, personaAnimation *c) { if (c->numFrames) - pasteSpriteToBackDrop(x, y, c->theSprites->bank.sprites[c->frames[0].frameNum], c->theSprites->bank.myPalette); + g_sludge->_gfxMan->pasteSpriteToBackDrop(x, y, c->theSprites->bank.sprites[c->frames[0].frameNum], c->theSprites->bank.myPalette); } } // End of namespace Sludge |