aboutsummaryrefslogtreecommitdiff
path: root/saga/sprite.h
diff options
context:
space:
mode:
authorAndrew Kurushin2004-12-19 13:38:11 +0000
committerAndrew Kurushin2004-12-19 13:38:11 +0000
commit3f55bee1991d1932ab019b972bd2f128d164753a (patch)
treebb36c73275f68e9f2adaf9b719abad52d25ce5c6 /saga/sprite.h
parent9d6b4c3088025a2b2a4f5635aeb996bbcc586d89 (diff)
downloadscummvm-rg350-3f55bee1991d1932ab019b972bd2f128d164753a.tar.gz
scummvm-rg350-3f55bee1991d1932ab019b972bd2f128d164753a.tar.bz2
scummvm-rg350-3f55bee1991d1932ab019b972bd2f128d164753a.zip
- implemented perspective actors calculation
TODO: decodeRLESprite must do scale svn-id: r16135
Diffstat (limited to 'saga/sprite.h')
-rw-r--r--saga/sprite.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/saga/sprite.h b/saga/sprite.h
index 5ec28a74c5..99623bc1d3 100644
--- a/saga/sprite.h
+++ b/saga/sprite.h
@@ -65,11 +65,11 @@ class Sprite {
int appendList(int resource_num, SPRITELIST *spritelist);
int getListLen(SPRITELIST *spritelist);
int freeSprite(SPRITELIST *spritelist);
- int draw(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, int spr_x, int spr_y);
- int drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, int spr_x, int spr_y);
+ int draw(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, const Point &screenCoord, int scale);
+ int drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, const Point &screenCoord, int scale, int depth);
private:
- int decodeRLESprite(const byte *inbuf, size_t inbuf_len, byte *outbuf, size_t outbuf_len);
+ int decodeRLESprite(const byte *inbuf, size_t inbuf_len, byte *outbuf, size_t outbuf_len, int scale);
SagaEngine *_vm;
bool _initialized;