ATBLAICombatController¶
#include <TBLAICombatController.h>
Inherits from ATBLAIController, AAIController
Public Functions¶
| Name | |
|---|---|
| ATBLAICombatController() | |
| void | Attack(FCombatAiAttackParams InParams) |
| void | Disengage(const FDisengageParams & InDisengageParams) |
| void | Dodge(TArray< TEnumAsByte< [[EMovementDirection]] >> AllowedDirections) |
| void | EnemyOnCombatStateBegin(AActor * Actor, FName State, const FAttackInfo & EventAttackInfo, UCombatState * CombatState) |
| void | Engage(const FEngageParams & InEngageParams) |
| [[EAiMeleeCombatMode]] | GetMeleeCombatMode() const |
| void | HandleDamageCaused(const FDamageTakenEvent & DamageEvent) |
| void | HandleTookDamage(const FDamageTakenEvent & Event) |
| void | HoldBlock() |
| void | OnCombatStateBegin(AActor * Actor, FName State, const FAttackInfo & EventAttackInfo, UCombatState * CombatState) |
| void | ReleaseBlock() |
| void | StrafeAndKeepDistance([[EAiCombatDistance]] Distance, [[EAiCombatStrafing]] Strafing) |
Public Attributes¶
| Name | |
|---|---|
| float | Advantage |
| float | AttackDistanceMultiplier |
| float | AttackOkayMax |
| float | CloseAttackRange |
| UUtilityAI_CombatDecisionMaker * | CombatDecisionMakerComponent |
| float | CombatMovementMaxDistance |
| AActor * | CombatTarget |
| float | CombatTargetDesiredDistance |
| float | CorneringDistance |
| float | DefaultDistanceToKeep |
| [[EAiCombatDistance]] | DesiredDistance |
| [[EAiCombatStrafing]] | DesiredStrafing |
| float | DisengagementMax |
| FTimerHandle | EdgeDetectionTimer |
| float | EngageSprintStartOkayMin |
| float | EngageSprintStopMax |
| float | EngagementMin |
| float | FacehugRange |
| float | FarAttackRange |
| float | MediumAttackRange |
| [[EAiMeleeCombatMode]] | MeleeCombatMode |
| FVector | NearestNavWallNormal |
| float | OffsetFromCornersDistance |
| float | OutsideAttackRange |
| TArray< float > | RecentBlockedHits |
| float | SprintAttackOkayMax |
| float | SprintAttackOkayMin |
| float | StuckMaxTime |
| float | TimeLastAttack |
| bool | bSprinting |
Updated on 2025-01-21 at 09:02:23 +0100