aboutsummaryrefslogtreecommitdiff
path: root/scumm/sprite_he.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/sprite_he.h')
-rw-r--r--scumm/sprite_he.h25
1 files changed, 13 insertions, 12 deletions
diff --git a/scumm/sprite_he.h b/scumm/sprite_he.h
index 1f3a004434..84718a22e2 100644
--- a/scumm/sprite_he.h
+++ b/scumm/sprite_he.h
@@ -119,7 +119,6 @@ public:
void processImages(bool arg);
void updateImages();
- void getSpriteBounds(int spriteId, bool checkGroup, Common::Rect &bound);
int findSpriteWithClassOf(int x, int y, int spriteGroupId, int d, int num, int *args);
int getSpriteClass(int spriteId, int num, int *args);
int getSpriteFlagDoubleBuffered(int spriteId);
@@ -145,17 +144,18 @@ public:
int getSpriteSourceImage(int spriteId);
int getSpriteMaskImage(int spriteId);
int getSpriteGeneralProperty(int spriteId, int type);
+ void getSpriteBounds(int spriteId, bool checkGroup, Common::Rect &bound);
void getSpriteImageDim(int spriteId, int32 &w, int32 &h);
void getSpritePosition(int spriteId, int32 &tx, int32 &ty);
void getSpriteDist(int spriteId, int32 &dx, int32 &dy);
int getGroupPriority(int spriteGroupId);
int getGroupDstResNum(int spriteGroupId);
- int getGroupScale_x_ratio_mul(int spriteGroupId);
- int getGroupScale_x_ratio_div(int spriteGroupId);
- int getGroupScale_y_ratio_mul(int spriteGroupId);
- int getGroupScale_y_ratio_div(int spriteGroupId);
- void getGrouptx_ty(int spriteGroupId, int32 &tx, int32 &ty);
+ int getGroupXMul(int spriteGroupId);
+ int getGroupXDiv(int spriteGroupId);
+ int getGroupYMul(int spriteGroupId);
+ int getGroupYDiv(int spriteGroupId);
+ void getGroupPosition(int spriteGroupId, int32 &tx, int32 &ty);
void setSpritePalette(int spriteId, int value);
void setSpriteSourceImage(int spriteId, int value);
@@ -185,8 +185,8 @@ public:
void setSpriteField84(int spriteId, int value);
void setSpriteGeneralProperty(int spriteId, int type, int value);
- void redrawSpriteGroup(int spriteGroupId);
void moveGroupMembers(int spriteGroupId, int value1, int value2);
+ void redrawSpriteGroup(int spriteGroupId);
void setGroupMembersPriority(int spriteGroupId, int value);
void setGroupMembersGroup(int spriteGroupId, int value);
void setGroupMembersUpdateType(int spriteGroupId, int value);
@@ -194,16 +194,17 @@ public:
void setGroupMembersAnimationSpeed(int spriteGroupId, int value);
void setGroupMembersAutoAnimFlag(int spriteGroupId, int value);
void setGroupMembersShadow(int spriteGroupId, int value);
+
+ void moveGroup(int spriteGroupId, int value1, int value2);
void setGroupBounds(int spriteGroupId, int x1, int y1, int x2, int y2);
void setGroupPriority(int spriteGroupId, int value);
void setGroupPosition(int spriteGroupId, int value1, int value2);
- void moveGroup(int spriteGroupId, int value1, int value2);
void setGroupImage(int spriteGroupId, int value);
void setGroupScaling(int spriteGroupId);
- void setGroupScale_x_ratio_mul(int spriteGroupId, int value);
- void setGroupScale_x_ratio_div(int spriteGroupId, int value);
- void setGroupScale_y_ratio_mul(int spriteGroupId, int value);
- void setGroupScale_y_ratio_div(int spriteGroupId, int value);
+ void setGroupXMul(int spriteGroupId, int value);
+ void setGroupXDiv(int spriteGroupId, int value);
+ void setGroupYMul(int spriteGroupId, int value);
+ void setGroupYDiv(int spriteGroupId, int value);
void resetGroupBounds(int spriteGroupId);
void allocTables(int numSprites, int numGroups, int numMaxSprites);