|
|
| Player (const Player &)=delete |
| |
|
Player & | operator= (const Player &)=delete |
| |
|
const RoomPlayerState & | getState () const |
| |
|
const RoomIdleAnimationState & | getIdleState () const |
| |
|
void | initialize (const RoomSetupState &state, Entity *entity, int combatLoadout) |
| |
|
bool | isCombatLocked () const |
| |
|
void | cancelMovement () |
| |
|
void | cancelMovementForAttack () |
| |
|
bool | cancelAttackAnimation () |
| |
|
void | clearAttackTarget () |
| |
|
void | captureAttackTarget (const Common::String &name, int classId) |
| |
|
void | markAttackContactResolved () |
| |
|
void | resetIdleState () |
| |
|
void | noteActivity () |
| |
|
void | cancelIdleAnimation () |
| |
|
void | applyGotoXZ (const RoomSetupState &state, EntityManager *entityManager, int x, int z) |
| |
|
void | rebindAfterSceneRefresh (HarvesterEngine &engine, const RoomSetupState &state, EntityManager *entityManager, bool preservePlayerPlacement) |
| |
|
void | syncAnimationPlacement () |
| |
|
void | setMoveTarget (const RoomSetupState &state, int targetX, float targetZ) |
| |
|
void | setRegionMoveTarget (const RoomSetupState &state, int targetX, float targetZ) |
| |
|
void | setMoveTargetFromScreenPoint (const RoomSetupState &state, int targetX, int targetBottomY) |
| |
|
bool | resolveBlockedStartupSpawn (HarvesterEngine &engine, const RoomSetupState &state, const Common::Array< ObjectRecord > &sceneObjects, const Common::Array< AnimRecord > &sceneAnimations) |
| |
|
void | syncCombatLoadout (HarvesterEngine &engine, const RoomSetupState &state) |
| |
|
bool | syncCombatLoadoutVisual (HarvesterEngine &engine, const RoomSetupState &state, int loadout) |
| |
|
bool | setIdleAnimation (int facing) |
| |
|
bool | updateAnimationRate (bool speedUp) |
| |
|
bool | startEvasiveAnimation (bool moveLeft, bool moveRight, bool moveUp, bool moveDown) |
| |
|
bool | updateEvasiveAnimation (HarvesterEngine &engine) |
| |
|
bool | startAttackAnimation (const RoomSetupState &state, const Common::Point &mousePos) |
| |
|
bool | startKeyboardAttackAnimation (const RoomSetupState &state, bool attackLeft, bool attackRight, bool attackUp, bool attackDown) |
| |
|
bool | updateAttackAnimationState (HarvesterEngine &engine) |
| |
|
bool | startHitAnimation (HarvesterEngine &engine, int monsterAttackFirstFrame) |
| |
|
bool | updateHitAnimationState (HarvesterEngine &engine, const RoomSetupState &state, const Common::Array< ObjectRecord > &sceneObjects, const Common::Array< AnimRecord > &sceneAnimations) |
| |
|
bool | startDeathAnimation (int damageType, bool goreEnabled) |
| |
|
bool | updateDeathAnimationState () |
| |
|
bool | startTurnAnimation (int targetFacing) |
| |
|
bool | updateTurnAnimationState () |
| |
|
bool | stepMoveTarget (HarvesterEngine &engine, const RoomSetupState &state, const Common::Array< ObjectRecord > &sceneObjects, const Common::Array< AnimRecord > &sceneAnimations, int regionFacing=-1) |
| |
|
bool | stepKeyboardMovement (HarvesterEngine &engine, const RoomSetupState &state, const Common::Array< ObjectRecord > &sceneObjects, const Common::Array< AnimRecord > &sceneAnimations, bool moveLeft, bool moveRight, bool moveUp, bool moveDown) |
| |
|
bool | requestIdleAnimationExit (const RoomSetupState &state) |
| |
|
bool | startIdleAnimation (HarvesterEngine &engine, const RoomSetupState &state) |
| |
|
bool | updateIdleAnimation (const RoomSetupState &state) |
| |
|
|
static float | computeDepthScale (const RoomSetupState &state, float z) |
| |
|
static int | resolveFacingFrame (int facing) |
| |
|
static const char * | describeCombatLoadout (int loadout) |
| |
|
static const char * | describeCombatDamageType (int damageType) |
| |
|
static Common::String | resolveCombatLoadoutResourcePath (int loadout) |
| |
|
static int | resolveCombatLoadoutDamageAmount (int loadout) |
| |
|
static int | resolveCombatLoadoutDamageType (int loadout) |
| |
|
static int | resolveCombatLoadoutContactFrameOffset (int loadout) |
| |
|
static bool | isProjectileCombatLoadout (int loadout) |
| |
|
static bool | supportsMovementBand (const RoomSetupState &state) |
| |
|
static uint32 | getRuntimeClockTicks () |
| |
|
static bool | isIdleAnimationExcludedRoom (const Common::String &roomName) |
| |
|
static int | resolveRegionTargetX (const RoomSetupState &state, const RegionRecord ®ion, const RoomPlayerState &playerState) |
| |
|
static float | resolveRegionTargetZ (const RegionRecord ®ion) |
| |