23 #ifndef SCUMM_ACTOR_HE_H 24 #define SCUMM_ACTOR_HE_H 26 #include "scumm/actor.h" 30 #define ACTOR_GENERAL_FLAG_IGNORE_ERASE 0x00000001 32 #define HE100_CHORE_REDIRECT_INIT 1024 33 #define HE100_CHORE_REDIRECT_WALK 1025 34 #define HE100_CHORE_REDIRECT_STAND 1026 35 #define HE100_CHORE_REDIRECT_START_TALK 1027 36 #define HE100_CHORE_REDIRECT_STOP_TALK 1028 49 HEAnimAuxData() : auxDefaultSearchBlock(
nullptr), externalDataPtr(
nullptr), auxDataBlock(
nullptr), actor(0) {}
50 byte *auxDefaultSearchBlock;
51 byte *externalDataPtr;
52 const byte *auxDataBlock;
68 void initActor(
int mode)
override;
70 void hideActor()
override;
72 void drawActorToBackBuf(
int x,
int y);
74 void setActorEraseType(
int eraseValue);
76 void setCondition(
int slot,
int set);
77 bool isConditionSet(
int slot)
const;
79 void setUserCondition(
int slot,
int set);
80 bool isUserConditionSet(
int slot)
const;
82 void setTalkCondition(
int slot);
83 bool isTalkConditionSet(
int slot)
const;
85 void clearActorUpdateInfo();
86 void setActorUpdateArea(
int x1,
int y1,
int x2,
int y2);
92 bool _heNoTalkAnimation;
97 int32 _auxEraseX1, _auxEraseY1, _auxEraseX2, _auxEraseY2;
100 int _screenUpdateTableMin[80];
101 int _screenUpdateTableMax[80];
112 void setActorCostume(
int c)
override;
Definition: actor_he.h:38
Common::Rect _clipOverride
Definition: actor_he.h:90
Definition: actor_he.h:48
Definition: actor_he.h:64
Definition: actor_he.h:56
Definition: actor_he.h:43
Definition: base-costume.h:68