Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIUpdateTargetSuppressionData Class Reference
Inheritance diagram for SCR_AIUpdateTargetSuppressionData:
AITaskScripted

Protected Member Functions

override void OnInit (AIAgent owner)
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
bool CheckTargetVisibility (notnull IEntity myEntity, notnull SCR_AISuppressionVolumeBase suppressionVolume)
int ResolveFireTree (bool targetVisible)
override TStringArray GetVariablesIn ()
override TStringArray GetVariablesOut ()

Static Protected Member Functions

static override bool VisibleInPalette ()

Protected Attributes

const int FIRE_TREE_INVALID = -1
const int FIRE_TREE_LOOK = 0
const int FIRE_TREE_SUPPRESSIVE = 1
float m_fVisibilityCheckTimer = VISIBILITY_CHECK_INTERVAL_S
bool m_bTargetVisible = false
float m_fTargetLastSeenTime_ms = 0
ref TraceParam m_TraceParam
ref array< IEntitym_TraceParamExcludeArray
const float VISIBILITY_CHECK_INTERVAL_S = 0.75
const float VISIBILITY_CHECK_TRACE_RESULT_THRESHOLD = 0.5
SCR_AIUtilityComponent m_UtilityComponent
PerceptionComponent m_PerceptionComponent

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 string PORT_FIRE_TREE_ID = "FireTreeId"
static ref TStringArray s_aVarsIn = { PORT_SUPPRESSION_VOLUME }
static ref TStringArray s_aVarsOut = { PORT_VISIBLE, PORT_TIME_LAST_SEEN, PORT_FIRE_TREE_ID }

Detailed Description

Definition at line 1 of file SCR_AIUpdateTargetSuppressionData.c.

Member Function Documentation

◆ CheckTargetVisibility()

bool SCR_AIUpdateTargetSuppressionData::CheckTargetVisibility ( notnull IEntity myEntity,
notnull SCR_AISuppressionVolumeBase suppressionVolume )
inlineprotected

Definition at line 75 of file SCR_AIUpdateTargetSuppressionData.c.

◆ EOnTaskSimulate()

override ENodeResult SCR_AIUpdateTargetSuppressionData::EOnTaskSimulate ( AIAgent owner,
float dt )
inlineprotected

Definition at line 43 of file SCR_AIUpdateTargetSuppressionData.c.

◆ GetVariablesIn()

override TStringArray SCR_AIUpdateTargetSuppressionData::GetVariablesIn ( )
inlineprotected

Definition at line 165 of file SCR_AIUpdateTargetSuppressionData.c.

◆ GetVariablesOut()

override TStringArray SCR_AIUpdateTargetSuppressionData::GetVariablesOut ( )
inlineprotected

Definition at line 168 of file SCR_AIUpdateTargetSuppressionData.c.

◆ OnInit()

override void SCR_AIUpdateTargetSuppressionData::OnInit ( AIAgent owner)
inlineprotected

Definition at line 34 of file SCR_AIUpdateTargetSuppressionData.c.

◆ ResolveFireTree()

int SCR_AIUpdateTargetSuppressionData::ResolveFireTree ( bool targetVisible)
inlineprotected

Definition at line 146 of file SCR_AIUpdateTargetSuppressionData.c.

◆ VisibleInPalette()

override bool SCR_AIUpdateTargetSuppressionData::VisibleInPalette ( )
inlinestaticprotected

Definition at line 170 of file SCR_AIUpdateTargetSuppressionData.c.

Member Data Documentation

◆ FIRE_TREE_INVALID

const int SCR_AIUpdateTargetSuppressionData::FIRE_TREE_INVALID = -1
protected

Definition at line 12 of file SCR_AIUpdateTargetSuppressionData.c.

◆ FIRE_TREE_LOOK

const int SCR_AIUpdateTargetSuppressionData::FIRE_TREE_LOOK = 0
protected

Definition at line 13 of file SCR_AIUpdateTargetSuppressionData.c.

◆ FIRE_TREE_SUPPRESSIVE

const int SCR_AIUpdateTargetSuppressionData::FIRE_TREE_SUPPRESSIVE = 1
protected

Definition at line 14 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_bTargetVisible

bool SCR_AIUpdateTargetSuppressionData::m_bTargetVisible = false
protected

Definition at line 18 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_fTargetLastSeenTime_ms

float SCR_AIUpdateTargetSuppressionData::m_fTargetLastSeenTime_ms = 0
protected

Definition at line 19 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_fVisibilityCheckTimer

float SCR_AIUpdateTargetSuppressionData::m_fVisibilityCheckTimer = VISIBILITY_CHECK_INTERVAL_S
protected

Definition at line 17 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_PerceptionComponent

PerceptionComponent SCR_AIUpdateTargetSuppressionData::m_PerceptionComponent
protected

Definition at line 27 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_TraceParam

ref TraceParam SCR_AIUpdateTargetSuppressionData::m_TraceParam
protected

Definition at line 20 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_TraceParamExcludeArray

ref array<IEntity> SCR_AIUpdateTargetSuppressionData::m_TraceParamExcludeArray
protected

Definition at line 21 of file SCR_AIUpdateTargetSuppressionData.c.

◆ m_UtilityComponent

SCR_AIUtilityComponent SCR_AIUpdateTargetSuppressionData::m_UtilityComponent
protected

Definition at line 26 of file SCR_AIUpdateTargetSuppressionData.c.

◆ PORT_FIRE_TREE_ID

const string SCR_AIUpdateTargetSuppressionData::PORT_FIRE_TREE_ID = "FireTreeId"
staticprotected

Definition at line 9 of file SCR_AIUpdateTargetSuppressionData.c.

◆ PORT_SUPPRESSION_VOLUME

const string SCR_AIUpdateTargetSuppressionData::PORT_SUPPRESSION_VOLUME = "SuppressionVolume"
staticprotected

Definition at line 4 of file SCR_AIUpdateTargetSuppressionData.c.

◆ PORT_TIME_LAST_SEEN

const string SCR_AIUpdateTargetSuppressionData::PORT_TIME_LAST_SEEN = "TimeLastSeen_ms"
staticprotected

Definition at line 8 of file SCR_AIUpdateTargetSuppressionData.c.

◆ PORT_VISIBLE

const string SCR_AIUpdateTargetSuppressionData::PORT_VISIBLE = "Visible"
staticprotected

Definition at line 7 of file SCR_AIUpdateTargetSuppressionData.c.

◆ s_aVarsIn

ref TStringArray SCR_AIUpdateTargetSuppressionData::s_aVarsIn = { PORT_SUPPRESSION_VOLUME }
staticprotected

Definition at line 164 of file SCR_AIUpdateTargetSuppressionData.c.

◆ s_aVarsOut

ref TStringArray SCR_AIUpdateTargetSuppressionData::s_aVarsOut = { PORT_VISIBLE, PORT_TIME_LAST_SEEN, PORT_FIRE_TREE_ID }
staticprotected

Definition at line 167 of file SCR_AIUpdateTargetSuppressionData.c.

◆ VISIBILITY_CHECK_INTERVAL_S

const float SCR_AIUpdateTargetSuppressionData::VISIBILITY_CHECK_INTERVAL_S = 0.75
protected

Definition at line 22 of file SCR_AIUpdateTargetSuppressionData.c.

◆ VISIBILITY_CHECK_TRACE_RESULT_THRESHOLD

const float SCR_AIUpdateTargetSuppressionData::VISIBILITY_CHECK_TRACE_RESULT_THRESHOLD = 0.5
protected

Definition at line 23 of file SCR_AIUpdateTargetSuppressionData.c.


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