Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AICombatMoveLogic_Suppressive Class Reference

Combat move logic when doing suppressive fire. More...

Inheritance diagram for SCR_AICombatMoveLogic_Suppressive:
SCR_AICombatMoveLogicBase

Protected Member Functions

override bool OnUpdate (AIAgent owner, float dt)
override float GetTargetDistance ()
override vector GetTargetPosition ()
override vector ResolveRequestTargetPos ()
override bool ResolveFailMoveIfNoCover ()
override float ResolveStoppedWaitTime (bool inCover, EAIThreatState threat, EWeaponType weaponType)
override bool MoveToNextPosCondition ()
override TStringArray GetVariablesIn ()

Protected Attributes

SCR_AISuppressionVolumeBase m_SuppressionVolume
bool m_bTargetVisible = false
float m_fTargetLastSeenTime_ms = 0
bool m_bGoodVision

Static Protected Attributes

static const string PORT_SUPPRESSION_VOLUME = "SuppressionVolume"
static const string PORT_VISIBLE = "Visible"
static const string PORT_TIME_LAST_SEEN = "TimeLastSeen_ms"
static const float TIME_SINCE_GOOD_VISIBILITY_MIN_MS = 10000.0
static ref TStringArray s_aVarsIn

Detailed Description

Combat move logic when doing suppressive fire.

Definition at line 804 of file SCR_AICombatMoveLogic_Attack.c.

Member Function Documentation

◆ GetTargetDistance()

override float SCR_AICombatMoveLogic_Suppressive::GetTargetDistance ( )
inlineprotected

Definition at line 843 of file SCR_AICombatMoveLogic_Attack.c.

◆ GetTargetPosition()

override vector SCR_AICombatMoveLogic_Suppressive::GetTargetPosition ( )
inlineprotected

Definition at line 849 of file SCR_AICombatMoveLogic_Attack.c.

◆ GetVariablesIn()

override TStringArray SCR_AICombatMoveLogic_Suppressive::GetVariablesIn ( )
inlineprotected

Definition at line 911 of file SCR_AICombatMoveLogic_Attack.c.

◆ MoveToNextPosCondition()

override bool SCR_AICombatMoveLogic_Suppressive::MoveToNextPosCondition ( )
inlineprotected

Definition at line 877 of file SCR_AICombatMoveLogic_Attack.c.

◆ OnUpdate()

override bool SCR_AICombatMoveLogic_Suppressive::OnUpdate ( AIAgent owner,
float dt )
inlineprotected

Definition at line 821 of file SCR_AICombatMoveLogic_Attack.c.

◆ ResolveFailMoveIfNoCover()

override bool SCR_AICombatMoveLogic_Suppressive::ResolveFailMoveIfNoCover ( )
inlineprotected

Definition at line 861 of file SCR_AICombatMoveLogic_Attack.c.

◆ ResolveRequestTargetPos()

override vector SCR_AICombatMoveLogic_Suppressive::ResolveRequestTargetPos ( )
inlineprotected

Definition at line 855 of file SCR_AICombatMoveLogic_Attack.c.

◆ ResolveStoppedWaitTime()

override float SCR_AICombatMoveLogic_Suppressive::ResolveStoppedWaitTime ( bool inCover,
EAIThreatState threat,
EWeaponType weaponType )
inlineprotected

Definition at line 871 of file SCR_AICombatMoveLogic_Attack.c.

Member Data Documentation

◆ m_bGoodVision

bool SCR_AICombatMoveLogic_Suppressive::m_bGoodVision
protected

Definition at line 816 of file SCR_AICombatMoveLogic_Attack.c.

◆ m_bTargetVisible

bool SCR_AICombatMoveLogic_Suppressive::m_bTargetVisible = false
protected

Definition at line 813 of file SCR_AICombatMoveLogic_Attack.c.

◆ m_fTargetLastSeenTime_ms

float SCR_AICombatMoveLogic_Suppressive::m_fTargetLastSeenTime_ms = 0
protected

Definition at line 814 of file SCR_AICombatMoveLogic_Attack.c.

◆ m_SuppressionVolume

SCR_AISuppressionVolumeBase SCR_AICombatMoveLogic_Suppressive::m_SuppressionVolume
protected

Definition at line 812 of file SCR_AICombatMoveLogic_Attack.c.

◆ PORT_SUPPRESSION_VOLUME

const string SCR_AICombatMoveLogic_Suppressive::PORT_SUPPRESSION_VOLUME = "SuppressionVolume"
staticprotected

Definition at line 807 of file SCR_AICombatMoveLogic_Attack.c.

◆ PORT_TIME_LAST_SEEN

const string SCR_AICombatMoveLogic_Suppressive::PORT_TIME_LAST_SEEN = "TimeLastSeen_ms"
staticprotected

Definition at line 809 of file SCR_AICombatMoveLogic_Attack.c.

◆ PORT_VISIBLE

const string SCR_AICombatMoveLogic_Suppressive::PORT_VISIBLE = "Visible"
staticprotected

Definition at line 808 of file SCR_AICombatMoveLogic_Attack.c.

◆ s_aVarsIn

ref TStringArray SCR_AICombatMoveLogic_Suppressive::s_aVarsIn
staticprotected

◆ TIME_SINCE_GOOD_VISIBILITY_MIN_MS

const float SCR_AICombatMoveLogic_Suppressive::TIME_SINCE_GOOD_VISIBILITY_MIN_MS = 10000.0
staticprotected

Definition at line 818 of file SCR_AICombatMoveLogic_Attack.c.


The documentation for this class was generated from the following file: