aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/cursors.cpp
diff options
context:
space:
mode:
authorSimei Yin2017-07-20 00:41:13 +0200
committerSimei Yin2017-07-20 00:43:16 +0200
commite617a53608976062073694a0847335a7ea74469e (patch)
tree912c407faa3ee4356063e8cd8443fdfda2ab1d2b /engines/sludge/cursors.cpp
parent0e7d9b4eb2c647843a24e090ff71678beb07716f (diff)
downloadscummvm-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.cpp17
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