aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/sprite.h
diff options
context:
space:
mode:
authorjohndoe1232011-09-20 07:48:17 +0000
committerWillem Jan Palenstijn2013-05-08 20:39:40 +0200
commit1b2d496d186c6f838526f51f7d0b3eea70a8b322 (patch)
treef662cfe080ff5fce0d08549554eb41019f78e4e7 /engines/neverhood/sprite.h
parent2f670690bc1febbd402a5743f400c4463af7ebc7 (diff)
downloadscummvm-rg350-1b2d496d186c6f838526f51f7d0b3eea70a8b322.tar.gz
scummvm-rg350-1b2d496d186c6f838526f51f7d0b3eea70a8b322.tar.bz2
scummvm-rg350-1b2d496d186c6f838526f51f7d0b3eea70a8b322.zip
NEVERHOOD: Try to clean up the clipRect stuff a little
Diffstat (limited to 'engines/neverhood/sprite.h')
-rw-r--r--engines/neverhood/sprite.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/neverhood/sprite.h b/engines/neverhood/sprite.h
index 1c4008e911..59109d6900 100644
--- a/engines/neverhood/sprite.h
+++ b/engines/neverhood/sprite.h
@@ -58,6 +58,12 @@ public:
void loadDataResource(uint32 fileHash);
int16 defFilterY(int16 y);
void setVisible(bool value) { _surface->setVisible(value); }
+ NDrawRect& getDrawRect() { return _surface->getDrawRect(); }
+ // Some shortcuts to set the clipRect
+ NRect& getClipRect() { return _surface->getClipRect(); }
+ void setClipRect(int16 x1, int16 y1, int16 x2, int16 y2);
+ void setClipRect(NRect& clipRect);
+ void setClipRect(NDrawRect& drawRect);
protected:
void (Sprite::*_spriteUpdateCb)();
Common::String _spriteUpdateCbName; // For debugging purposes