|
| Actor_v0 (ScummEngine *scumm, int id) |
|
void | initActor (int mode) override |
|
void | animateActor (int anim) |
|
void | animateCostume () override |
|
void | limbFrameCheck (int limb) |
|
void | directionUpdate () |
|
void | speakCheck () |
|
void | setDirection (int direction) override |
|
void | startAnimActor (int f) override |
|
bool | calcWalkDistances () |
|
void | walkActor () override |
|
void | actorSetWalkTo () |
|
byte | actorWalkXCalculate () |
|
byte | actorWalkYCalculate () |
|
byte | updateWalkbox () |
|
void | walkBoxQueueReset () |
|
bool | walkBoxQueuePrepare () |
|
AdjustBoxResult | adjustXYToBeInBox (int dstX, int dstY) override |
|
AdjustBoxResult | adjustPosInBorderWalkbox (AdjustBoxResult box) |
|
void | setActorToTempPosition () |
|
void | setActorToOriginalPosition () |
|
void | saveLoadWithSerializer (Common::Serializer &ser) override |
|
| Actor_v2 (ScummEngine *scumm, int id) |
|
| Actor_v3 (ScummEngine *scumm, int id) |
|
| Actor (ScummEngine *scumm, int id) |
|
virtual void | hideActor () |
|
void | showActor () |
|
void | putActor () |
|
void | putActor (int room) |
|
void | putActor (int x, int y) |
|
void | putActor (int x, int y, int room) |
|
void | setActorWalkSpeed (uint newSpeedX, uint newSpeedY) |
|
void | adjustActorPos () |
|
void | faceToObject (int obj) |
|
virtual void | turnToDirection (int newdir) |
|
void | drawActorCostume (bool hitTestMode=false) |
|
virtual void | setActorCostume (int c) |
|
void | animateLimb (int limb, int f) |
|
bool | actorHitTest (int x, int y) |
|
const byte * | getActorName () |
|
void | startWalkActor (int x, int y, int dir) |
|
void | stopActorMoving () |
|
void | runActorTalkScript (int f) |
|
void | remapActorPalette (int r_fact, int g_fact, int b_fact, int threshold) |
|
void | remapActorPaletteColor (int slot, int color) |
|
void | animateActor (int anim) |
|
bool | isInCurrentRoom () const |
|
Common::Point | getPos () const |
|
const Common::Point & | getRealPos () const |
|
int | getRoom () const |
|
int | getFacing () const |
|
void | setFacing (int newFacing) |
|
int | getAnimVar (byte var) const |
|
void | setAnimVar (byte var, int value) |
|
void | setAnimSpeed (byte newAnimSpeed) |
|
int | getAnimSpeed () const |
|
int | getAnimProgress () const |
|
int | getElevation () const |
|
void | setElevation (int newElevation) |
|
void | setPalette (int idx, int val) |
|
void | setScale (int sx, int sy) |
|
void | classChanged (int cls, bool value) |
|
|
static byte | kInvalidBox |
|
bool | isPlayer () override |
|
void | prepareDrawActorCostume (BaseCostumeRenderer *bcr) override |
|
int | calcMovementFactor (const Common::Point &next) override |
|
void | setupActorScale () override |
|
void | findPathTowardsOld (byte box, byte box2, byte box3, Common::Point &p2, Common::Point &p3) |
|
void | setBox (int box) |
|
int | updateActorDirection (bool is_walking) |
|
void | startWalkAnim (int cmd, int angle) |
|
bool | isInClass (int cls) |
|
bool | findPathTowards (byte box, byte box2, byte box3, Common::Point &foundPath) |
|
uint | _stepThreshold |
|
ScummEngine * | _vm |
|
Common::Point | _pos |
|
uint16 | _palette [256] = {} |
|
int | _elevation = 0 |
|
uint16 | _facing = 0 |
|
uint16 | _targetFacing = 0 |
|
uint | _speedx = 0 |
|
uint | _speedy = 0 |
|
byte | _animProgress = 0 |
|
byte | _animSpeed = 0 |
|
bool | _costumeNeedsInit = false |
|
ActorWalkData | _walkdata |
|
int16 | _animVariable [27] = {} |
|