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

Protected Member Functions

override void OnEnter (AIAgent owner)
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
ENodeResult Testing_State (bool isScheduled)
ENodeResult SendingMessages_State ()
ENodeResult Waiting_State ()
ENodeResult Finished_State ()
void CancelOrders ()
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
void OnAgentLifeStateChanged (AIAgent incapacitatedAgent, SCR_AIInfoComponent infoIncap, IEntity vehicle, ECharacterLifeState lifeState)
AIAgent GetAgentThatIsConscious (notnull array< AIAgent > agents, array< AIAgent > restrictedAgents, bool excludeDrivers=false, float excludeDistance=-1, vector locationOfAccident=vector.Zero)
override TStringArray GetVariablesOut ()

Static Protected Member Functions

static override bool VisibleInPalette ()
static override string GetOnHoverDescription ()
static override bool CanReturnRunning ()

Protected Attributes

bool m_bTestNewVehicles
float m_fMaxDistanceOfSearch_m
float m_fUpdateInterval_ms
float m_fNextUpdate_ms
ref array< AIAgent > m_aAgents = {}
ref array< AIAgent > m_aInformedAgents = {}
ref array< ref SCR_AIGroupVehiclem_aUsedVehicles = {}
ref array< ref SCR_AIGroupVehiclem_aVehiclesToOccupy = {}
SCR_AIGroup m_Group
SCR_AIGroupUtilityComponent m_Utility
int m_iStateOfExecution
int m_iNumberOfUnpilotableVehicles

Static Protected Attributes

static const string PORT_CAN_USE_VEHICLE = "CanUseVehicle"
static const string NODE_NAME = "SCR_AIOccupyDriversInUsedVehicles"
static int STATE_TESTING_STATE = 0
static int STATE_SENDING_SIGNALS = 1
static int STATE_WAITING = 2
static int STATE_FINISHED = 3
static ref TStringArray s_aVarsOut = { PORT_CAN_USE_VEHICLE }

Detailed Description

Definition at line 1 of file SCR_AIOccupyDriversInUsedVehicles.c.

Member Function Documentation

◆ CancelOrders()

void SCR_AIOccupyDriversInUsedVehicles::CancelOrders ( )
inlineprotected

Definition at line 220 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ CanReturnRunning()

override bool SCR_AIOccupyDriversInUsedVehicles::CanReturnRunning ( )
inlinestaticprotected

Definition at line 310 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ EOnTaskSimulate()

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

Definition at line 53 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ Finished_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles::Finished_State ( )
inlineprotected

Definition at line 207 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ GetAgentThatIsConscious()

AIAgent SCR_AIOccupyDriversInUsedVehicles::GetAgentThatIsConscious ( notnull array< AIAgent > agents,
array< AIAgent > restrictedAgents,
bool excludeDrivers = false,
float excludeDistance = -1,
vector locationOfAccident = vector.Zero )
inlineprotected

Definition at line 266 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ GetOnHoverDescription()

override string SCR_AIOccupyDriversInUsedVehicles::GetOnHoverDescription ( )
inlinestaticprotected

Definition at line 304 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ GetVariablesOut()

override TStringArray SCR_AIOccupyDriversInUsedVehicles::GetVariablesOut ( )
inlineprotected

Definition at line 301 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ OnAbort()

override void SCR_AIOccupyDriversInUsedVehicles::OnAbort ( AIAgent owner,
Node nodeCausingAbort )
inlineprotected

Definition at line 232 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ OnAgentLifeStateChanged()

void SCR_AIOccupyDriversInUsedVehicles::OnAgentLifeStateChanged ( AIAgent incapacitatedAgent,
SCR_AIInfoComponent infoIncap,
IEntity vehicle,
ECharacterLifeState lifeState )
inlineprotected

Definition at line 257 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ OnEnter()

override void SCR_AIOccupyDriversInUsedVehicles::OnEnter ( AIAgent owner)
inlineprotected

Definition at line 31 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ SendingMessages_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles::SendingMessages_State ( )
inlineprotected

Definition at line 150 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ Testing_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles::Testing_State ( bool isScheduled)
inlineprotected

Definition at line 86 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ VisibleInPalette()

override bool SCR_AIOccupyDriversInUsedVehicles::VisibleInPalette ( )
inlinestaticprotected

Definition at line 292 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ Waiting_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles::Waiting_State ( )
inlineprotected

Definition at line 194 of file SCR_AIOccupyDriversInUsedVehicles.c.

Member Data Documentation

◆ m_aAgents

ref array<AIAgent> SCR_AIOccupyDriversInUsedVehicles::m_aAgents = {}
protected

Definition at line 16 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_aInformedAgents

ref array<AIAgent> SCR_AIOccupyDriversInUsedVehicles::m_aInformedAgents = {}
protected

Definition at line 17 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_aUsedVehicles

ref array<ref SCR_AIGroupVehicle> SCR_AIOccupyDriversInUsedVehicles::m_aUsedVehicles = {}
protected

Definition at line 18 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_aVehiclesToOccupy

ref array<ref SCR_AIGroupVehicle> SCR_AIOccupyDriversInUsedVehicles::m_aVehiclesToOccupy = {}
protected

Definition at line 19 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_bTestNewVehicles

bool SCR_AIOccupyDriversInUsedVehicles::m_bTestNewVehicles
protected

Definition at line 4 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_fMaxDistanceOfSearch_m

float SCR_AIOccupyDriversInUsedVehicles::m_fMaxDistanceOfSearch_m
protected

Definition at line 7 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_fNextUpdate_ms

float SCR_AIOccupyDriversInUsedVehicles::m_fNextUpdate_ms
protected

Definition at line 15 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_fUpdateInterval_ms

float SCR_AIOccupyDriversInUsedVehicles::m_fUpdateInterval_ms
protected

Definition at line 10 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_Group

SCR_AIGroup SCR_AIOccupyDriversInUsedVehicles::m_Group
protected

Definition at line 20 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_iNumberOfUnpilotableVehicles

int SCR_AIOccupyDriversInUsedVehicles::m_iNumberOfUnpilotableVehicles
protected

Definition at line 23 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_iStateOfExecution

int SCR_AIOccupyDriversInUsedVehicles::m_iStateOfExecution
protected

Definition at line 22 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ m_Utility

SCR_AIGroupUtilityComponent SCR_AIOccupyDriversInUsedVehicles::m_Utility
protected

Definition at line 21 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ NODE_NAME

const string SCR_AIOccupyDriversInUsedVehicles::NODE_NAME = "SCR_AIOccupyDriversInUsedVehicles"
staticprotected

Definition at line 13 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ PORT_CAN_USE_VEHICLE

const string SCR_AIOccupyDriversInUsedVehicles::PORT_CAN_USE_VEHICLE = "CanUseVehicle"
staticprotected

Definition at line 12 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ s_aVarsOut

ref TStringArray SCR_AIOccupyDriversInUsedVehicles::s_aVarsOut = { PORT_CAN_USE_VEHICLE }
staticprotected

Definition at line 298 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ STATE_FINISHED

int SCR_AIOccupyDriversInUsedVehicles::STATE_FINISHED = 3
staticprotected

Definition at line 28 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ STATE_SENDING_SIGNALS

int SCR_AIOccupyDriversInUsedVehicles::STATE_SENDING_SIGNALS = 1
staticprotected

Definition at line 26 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ STATE_TESTING_STATE

int SCR_AIOccupyDriversInUsedVehicles::STATE_TESTING_STATE = 0
staticprotected

Definition at line 25 of file SCR_AIOccupyDriversInUsedVehicles.c.

◆ STATE_WAITING

int SCR_AIOccupyDriversInUsedVehicles::STATE_WAITING = 2
staticprotected

Definition at line 27 of file SCR_AIOccupyDriversInUsedVehicles.c.


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