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

Protected Member Functions

void InitParameters (vector defendDirection, float priorityLevel)
void SCR_AIDefendActivity (SCR_AIGroupUtilityComponent utility, AIWaypoint relatedWaypoint, vector defendDirection, float priority=PRIORITY_ACTIVITY_DEFEND, float priorityLevel=PRIORITY_LEVEL_NORMAL)
void AddAgentToRadialCover (AIAgent agent)
void ClearRadialCoverAgents ()
int GetRadialCoverAgentsCount ()
void AllocateAgentsToRadialCover ()
override string GetActionDebugInfo ()
override void OnActionDeselected ()
override void OnActionFailed ()
override void OnActionCompleted ()
bool SendDefendSector (AIAgent who, vector directionAxis, float angleRange)

Static Protected Member Functions

static vector GetDefendDirection (IEntity centralEntity, float directionDistance)
 calculates a direction vector from centralEntity towards frontal direction of the centralEntity

Protected Attributes

ref array< AIAgent > m_aRadialCoverAgents = {}

Detailed Description

Definition at line 1 of file SCR_AIDefendActivity.c.

Constructor & Destructor Documentation

◆ SCR_AIDefendActivity()

void SCR_AIDefendActivity::SCR_AIDefendActivity ( SCR_AIGroupUtilityComponent utility,
AIWaypoint relatedWaypoint,
vector defendDirection,
float priority = PRIORITY_ACTIVITY_DEFEND,
float priorityLevel = PRIORITY_LEVEL_NORMAL )
inlineprotected

Definition at line 14 of file SCR_AIDefendActivity.c.

Member Function Documentation

◆ AddAgentToRadialCover()

void SCR_AIDefendActivity::AddAgentToRadialCover ( AIAgent agent)
inlineprotected

Definition at line 35 of file SCR_AIDefendActivity.c.

◆ AllocateAgentsToRadialCover()

void SCR_AIDefendActivity::AllocateAgentsToRadialCover ( )
inlineprotected

Definition at line 54 of file SCR_AIDefendActivity.c.

◆ ClearRadialCoverAgents()

void SCR_AIDefendActivity::ClearRadialCoverAgents ( )
inlineprotected

Definition at line 42 of file SCR_AIDefendActivity.c.

◆ GetActionDebugInfo()

override string SCR_AIDefendActivity::GetActionDebugInfo ( )
inlineprotected

Definition at line 76 of file SCR_AIDefendActivity.c.

◆ GetDefendDirection()

vector SCR_AIDefendActivity::GetDefendDirection ( IEntity centralEntity,
float directionDistance )
inlinestaticprotected

calculates a direction vector from centralEntity towards frontal direction of the centralEntity

Definition at line 118 of file SCR_AIDefendActivity.c.

◆ GetRadialCoverAgentsCount()

int SCR_AIDefendActivity::GetRadialCoverAgentsCount ( )
inlineprotected

Definition at line 48 of file SCR_AIDefendActivity.c.

◆ InitParameters()

void SCR_AIDefendActivity::InitParameters ( vector defendDirection,
float priorityLevel )
inlineprotected

Definition at line 7 of file SCR_AIDefendActivity.c.

◆ OnActionCompleted()

override void SCR_AIDefendActivity::OnActionCompleted ( )
inlineprotected

Definition at line 102 of file SCR_AIDefendActivity.c.

◆ OnActionDeselected()

override void SCR_AIDefendActivity::OnActionDeselected ( )
inlineprotected

Definition at line 82 of file SCR_AIDefendActivity.c.

◆ OnActionFailed()

override void SCR_AIDefendActivity::OnActionFailed ( )
inlineprotected

Definition at line 92 of file SCR_AIDefendActivity.c.

◆ SendDefendSector()

bool SCR_AIDefendActivity::SendDefendSector ( AIAgent who,
vector directionAxis,
float angleRange )
inlineprotected

Definition at line 109 of file SCR_AIDefendActivity.c.

Member Data Documentation

◆ m_aRadialCoverAgents

ref array<AIAgent> SCR_AIDefendActivity::m_aRadialCoverAgents = {}
protected

Definition at line 5 of file SCR_AIDefendActivity.c.


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