aboutsummaryrefslogtreecommitdiff
path: root/saga/sprite.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2004-12-28 21:27:18 +0000
committerAndrew Kurushin2004-12-28 21:27:18 +0000
commitd6a4ffc2b034aa4ee065451ce7d611e0501d305b (patch)
tree9fcbe5c15ef7eae4dfcd83b86ff5be22c54a5f51 /saga/sprite.cpp
parenta40ed29abd3c164743f2b56c2f73aa4a956b34a8 (diff)
downloadscummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.tar.gz
scummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.tar.bz2
scummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.zip
- many actor walk related functions added
- implemented script functions for scriptDoors (except iso mode) - introduced getDisplayWidth() getDisplayHeight() getStatusYOffset getPathYOffset() svn-id: r16363
Diffstat (limited to 'saga/sprite.cpp')
-rw-r--r--saga/sprite.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/saga/sprite.cpp b/saga/sprite.cpp
index 6b8289a105..a68482afa1 100644
--- a/saga/sprite.cpp
+++ b/saga/sprite.cpp
@@ -286,10 +286,10 @@ int Sprite::drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, c
CLIPINFO ci;
// BG mask variables
- int mask_w;
- int mask_h;
- byte *mask_buf;
- size_t mask_buf_len;
+ int maskWidth;
+ int maskHeight;
+ byte *maskBuffer;
+ size_t maskBufferLength;
byte *mask_row_p;
int mask_z;
@@ -326,7 +326,7 @@ int Sprite::drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, c
sprite_data_p = sprite_p + readS.pos();
- _vm->_scene->getBGMaskInfo(&mask_w, &mask_h, &mask_buf, &mask_buf_len);
+ _vm->_scene->getBGMaskInfo(maskWidth, maskHeight, maskBuffer, maskBufferLength);
if (scale < 256)
scaleSpriteCoords(scale, &s_width, &s_height, &x_align, &y_align);
@@ -339,7 +339,7 @@ int Sprite::drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, c
spr_dst_rect.left = 0;
spr_dst_rect.top = 0;
spr_dst_rect.right = ds->clip_rect.right;
- spr_dst_rect.bottom = MIN(ds->clip_rect.bottom, (int16)mask_h);
+ spr_dst_rect.bottom = MIN(ds->clip_rect.bottom, (int16)maskHeight);
spr_pt.x = screenCoord.x + x_align;
spr_pt.y = screenCoord.y + y_align;
@@ -363,7 +363,7 @@ int Sprite::drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, c
src_row_p = _decodeBuf + ci.src_draw_x + (ci.src_draw_y * s_width);
dst_row_p = (byte *)ds->pixels + ci.dst_draw_x + (ci.dst_draw_y * ds->pitch);
- mask_row_p = mask_buf + ci.dst_draw_x + (ci.dst_draw_y * mask_w);
+ mask_row_p = maskBuffer + ci.dst_draw_x + (ci.dst_draw_y * maskWidth);
for (y = 0; y < ci.draw_h; y++) {
src_p = src_row_p;
@@ -381,7 +381,7 @@ int Sprite::drawOccluded(SURFACE *ds, SPRITELIST *sprite_list, int sprite_num, c
mask_p++;
}
dst_row_p += ds->pitch;
- mask_row_p += mask_w;
+ mask_row_p += maskWidth;
src_row_p += s_width;
}
/*