|
Arma Reforger Script API
|
Combat movement node for attack behavior, which is aimed at BaseTarget. More...
Public Member Functions | |
| override TStringArray | GetVariablesIn () |
Protected Member Functions | |
| override bool | OnUpdate (AIAgent owner, float dt) |
| override float | GetTargetDistance () |
| override vector | GetTargetPosition () |
| override vector | GetAvoidStraightPathDir () |
| override vector | ResolveRequestTargetPos () |
| override bool | ResolveFailMoveIfNoCover () |
| override float | ResolveStoppedWaitTime (bool inCover, EAIThreatState threat, EWeaponType weaponType) |
| override bool | MoveToNextPosCondition () |
Protected Member Functions inherited from SCR_AICombatMoveLogicBase | |
| override void | OnInit (AIAgent owner) |
| override ENodeResult | EOnTaskSimulate (AIAgent owner, float dt) |
| bool | FFAvoidanceCondition () |
| bool | FFAvoidanceNewRequestCondition () |
| void | PushRequestFFAvoidance () |
| void | PushRequestMove () |
| void | ResolveMoveRequestMovePosAndDir (vector targetPos, out vector outMovePos, out vector outAvoidStraightPathDir, out SCR_EAICombatMoveDirection outDirection, out float outCoverSearchSectorHalfAngleRad) |
| bool | SuppressedInCoverCondition () |
| void | SuppressedInCoverLogic () |
| void | PushRequestChangeStanceInCover (bool exposed, SCR_EAICombatMoveReason reason, float waitTime) |
| bool | CurrentCoverUselessCondition () |
| void | PushRequestLeaveUselessCover () |
| bool | MoveFromTargetCondition () |
| bool | MoveFromTargetNewRequestCondition () |
| void | PushRequestMoveFromTarget () |
| bool | IsFirstExecution () |
Protected Attributes | |
| BaseTarget | m_Target |
| vector | m_vAvoidStraightPathDir |
Protected Attributes inherited from SCR_AICombatMoveLogicBase | |
| SCR_AICombatMoveState | m_State |
| SCR_AIUtilityComponent | m_Utility |
| SCR_AICombatComponent | m_CombatComp |
| IEntity | m_MyEntity |
| CharacterControllerComponent | m_CharacterController |
| EAIThreatState | m_eThreatState |
| ECharacterStance | m_eStance |
| EWeaponType | m_eWeaponType |
| float | m_fTargetDist |
| float | m_fWeaponMinDist |
| bool | m_bCloseRangeCombat |
| bool | m_bVeryLongRangeCombat |
| float | m_fNextUpdate_ms |
| float | m_fUpdateInterval_ms |
Static Protected Attributes | |
| static const string | PORT_BASE_TARGET = "BaseTarget" |
| static const string | PORT_AVOID_STRAIGHT_PATH_DIR = "AvoidStraightPathDir" |
| static ref TStringArray | s_aVarsIn |
Static Protected Attributes inherited from SCR_AICombatMoveLogicBase | |
| const float | COVER_QUERY_SECTOR_ANGLE_RAD = 0.3 * Math.PI |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_AICombatMoveLogicBase | |
| static override bool | VisibleInPalette () |
Static Protected Member Functions inherited from SCR_AICombatMoveLogicBase | |
| static void | OnMovementStarted (SCR_AIUtilityComponent utility, SCR_AICombatMoveRequest_Move rq, vector pos, bool destinationIsCover) |
| static void | OnMovementCompleted (SCR_AIUtilityComponent utility, SCR_AICombatMoveRequestBase rq) |
| static ECharacterStance | ResolveStanceOutsideCover (bool closeRange, EAIThreatState threat) |
| static float | ResolveOptimalDistance (float weaponMinDist) |
| static bool | IsAimingAndMovingAllowedForWeapon (EWeaponType weaponType) |
Combat movement node for attack behavior, which is aimed at BaseTarget.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
| override TStringArray SCR_AICombatMoveLogic_Attack.GetVariablesIn | ( | ) |
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
Implements SCR_AICombatMoveLogicBase.
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |