|
|
| Combat (HarvesterEngine &engine, SceneState &scene, Player &player, EntityManager *entityManager, SceneEntities &sceneRuntime, CombatEffects &combatEffects, const CheatSystem &cheats, InteractionCallbacks &callbacks, Interaction &interactionProcessor) |
| |
|
| Combat (const Combat &)=delete |
| |
|
Combat & | operator= (const Combat &)=delete |
| |
|
void | initializeCombatStates () |
| |
|
Common::Array< MonsterCombatState > | prepareMonsterCombatStatesForSceneChange (const Common::Array< MonsterRecord > &previousMonsters, const Common::Array< MonsterRecord > &updatedMonsters) const |
| |
|
void | commitMonsterCombatStatesForSceneChange (Common::Array< MonsterCombatState > &&states) |
| |
|
void | resetForSceneRefresh () |
| |
|
void | capturePlayerAttackTargetForKeyboard (bool attackLeft, bool attackRight, bool attackUp, bool attackDown) const |
| |
|
MonsterRecord * | resolveKillTarget (const Common::Point &mousePos) const |
| |
|
void | capturePlayerAttackTarget (const Common::Point &mousePos, const NpcRecord *hoverNpc) const |
| |
|
void | captureOverlappingNpcAttackTarget () const |
| |
|
NpcRecord * | selectNpcAttackContactTarget (Entity *&npcEntity) const |
| |
|
MonsterRecord * | selectMonsterAttackContactTarget (Entity *&monsterEntity) const |
| |
|
Common::Error | killDebugActiveMonster (const Common::Point &mousePos, bool &needsRedraw) |
| |
|
Common::Error | updateRoomMonsterCombat (bool &needsRedraw) |
| |
|
Common::Error | resolvePlayerAttackContact (bool &needsRedraw) |
| |
The documentation for this class was generated from the following file: