Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AICombatMoveLogic_MovingCommander.c File Reference

Go to the source code of this file.

Classes

class  SCR_AICombatMoveLogicVehicleGunnerBase
 Base class for combat movement logic executed by turret operator of vehicle. More...
class  SCR_AICombatMoveLogicVehicleGunner_Suppressive

Functions

override bool UpdateCombatMoveLogic ()
bool MoveFromTargetCondition ()
 decides if we should move backwards from target
bool MoveFromTargetNewRequestCondition ()
void PushRequestMoveFromTarget ()
void PushRequestMove ()
void ResolveMoveRequestMovePosAndDir (vector targetPos, out vector outMovePos, out SCR_EAICombatMoveDirection outDirection)
bool FFAvoidanceCondition ()
bool FFAvoidanceNewRequestCondition ()
void PushRequestFFAvoidance ()
float GetTargetDistance ()
vector ResolveRequestTargetPos ()
float ResolveStoppedWaitTime (EAIThreatState threat)
bool MoveToNextPosCondition ()
override TStringArray GetVariablesIn ()

Variables

SCR_AICombatMoveLogicVehicleGunnerBase PORT_BASE_TARGET = "BaseTarget"
 Combat move logic for Attack Behavior of gunner. It receives BaseTarget.
BaseTarget m_Target
const float WEAPON_MIN_DIST = 2.0
const float MIN_ENGAGEMENT_DISTANCE_TO_TARGET_SQ = 60.0 * 60.0
const float MAX_MOVE_DURATION_TO_TARGET_S = 9
const float MAX_MOVE_DURATION_TO_TARGET_THREATENED_S = 5
const float REVERSE_MOVE_DURATION_S = 1.2
EAIThreatState m_eThreatState
float m_fTargetDist
float m_fWeaponMinDist = WEAPON_MIN_DIST

Function Documentation

◆ FFAvoidanceCondition()

bool FFAvoidanceCondition ( )
protected

Definition at line 396 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ FFAvoidanceNewRequestCondition()

bool FFAvoidanceNewRequestCondition ( )
protected

Definition at line 402 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ GetTargetDistance()

float GetTargetDistance ( )
protected

Definition at line 447 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ GetVariablesIn()

override TStringArray GetVariablesIn ( )
protected

Definition at line 549 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MoveFromTargetCondition()

bool MoveFromTargetCondition ( )
protected

decides if we should move backwards from target

Definition at line 221 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MoveFromTargetNewRequestCondition()

bool MoveFromTargetNewRequestCondition ( )
protected

Definition at line 250 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MoveToNextPosCondition()

bool MoveToNextPosCondition ( )
protected

Definition at line 497 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ PushRequestFFAvoidance()

void PushRequestFFAvoidance ( )
protected

Definition at line 417 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ PushRequestMove()

void PushRequestMove ( )
protected

Definition at line 283 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ PushRequestMoveFromTarget()

void PushRequestMoveFromTarget ( )
protected

Definition at line 265 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ ResolveMoveRequestMovePosAndDir()

void ResolveMoveRequestMovePosAndDir ( vector targetPos,
out vector outMovePos,
out SCR_EAICombatMoveDirection outDirection )
protected

Definition at line 332 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ ResolveRequestTargetPos()

vector ResolveRequestTargetPos ( )
protected

Definition at line 453 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ ResolveStoppedWaitTime()

float ResolveStoppedWaitTime ( EAIThreatState threat)
protected

Definition at line 478 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ UpdateCombatMoveLogic()

override bool UpdateCombatMoveLogic ( )
protected

Definition at line 181 of file SCR_AICombatMoveLogic_MovingCommander.c.

Variable Documentation

◆ m_eThreatState

EAIThreatState m_eThreatState
protected

Definition at line 176 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ m_fTargetDist

float m_fTargetDist
protected

Definition at line 177 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ m_fWeaponMinDist

float m_fWeaponMinDist = WEAPON_MIN_DIST
protected

Definition at line 178 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ m_Target

BaseTarget m_Target
protected

Definition at line 165 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MAX_MOVE_DURATION_TO_TARGET_S

const float MAX_MOVE_DURATION_TO_TARGET_S = 9
protected

Definition at line 171 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MAX_MOVE_DURATION_TO_TARGET_THREATENED_S

const float MAX_MOVE_DURATION_TO_TARGET_THREATENED_S = 5
protected

Definition at line 172 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ MIN_ENGAGEMENT_DISTANCE_TO_TARGET_SQ

const float MIN_ENGAGEMENT_DISTANCE_TO_TARGET_SQ = 60.0 * 60.0
protected

Definition at line 170 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ PORT_BASE_TARGET

SCR_AICombatMoveLogicVehicleGunnerBase PORT_BASE_TARGET = "BaseTarget"

Combat move logic for Attack Behavior of gunner. It receives BaseTarget.

◆ REVERSE_MOVE_DURATION_S

const float REVERSE_MOVE_DURATION_S = 1.2
protected

Definition at line 173 of file SCR_AICombatMoveLogic_MovingCommander.c.

◆ WEAPON_MIN_DIST

const float WEAPON_MIN_DIST = 2.0
protected

Definition at line 167 of file SCR_AICombatMoveLogic_MovingCommander.c.