Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_AIOccupyDriversInUsedVehicles Interface Reference
Inheritance diagram for SCR_AIOccupyDriversInUsedVehicles:
[legend]

Public Member Functions

override void OnEnter (AIAgent owner)
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
void OnAgentLifeStateChanged (AIAgent incapacitatedAgent, SCR_AIInfoComponent infoIncap, IEntity vehicle, ECharacterLifeState lifeState)
 
override bool VisibleInPalette ()
 
override TStringArray GetVariablesOut ()
 
override string GetOnHoverDescription ()
 
override bool CanReturnRunning ()
 

Static Public Attributes

static const string PORT_CAN_USE_VEHICLE = "CanUseVehicle"
 
static const string NODE_NAME = "SCR_AIOccupyDriversInUsedVehicles"
 

Protected Member Functions

ENodeResult Testing_State (bool isScheduled)
 
ENodeResult SendingMessages_State ()
 
ENodeResult Waiting_State ()
 
ENodeResult Finished_State ()
 
void CancelOrders ()
 
AIAgent GetAgentThatIsConscious (notnull array< AIAgent > agents, array< AIAgent > restrictedAgents, bool excludeDrivers=false, float excludeDistance=-1, vector locationOfAccident=vector.Zero)
 

Protected Attributes

bool m_bTestNewVehicles
 
float m_fMaxDistanceOfSearch_m
 
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
 

Static Protected Attributes

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 }
 

Member Function Documentation

◆ CancelOrders()

void SCR_AIOccupyDriversInUsedVehicles.CancelOrders ( )
protected

◆ CanReturnRunning()

override bool SCR_AIOccupyDriversInUsedVehicles.CanReturnRunning ( )

◆ EOnTaskSimulate()

override ENodeResult SCR_AIOccupyDriversInUsedVehicles.EOnTaskSimulate ( AIAgent  owner,
float  dt 
)

◆ Finished_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles.Finished_State ( )
protected

◆ GetAgentThatIsConscious()

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

◆ GetOnHoverDescription()

override string SCR_AIOccupyDriversInUsedVehicles.GetOnHoverDescription ( )

◆ GetVariablesOut()

override TStringArray SCR_AIOccupyDriversInUsedVehicles.GetVariablesOut ( )

◆ OnAbort()

override void SCR_AIOccupyDriversInUsedVehicles.OnAbort ( AIAgent  owner,
Node  nodeCausingAbort 
)

◆ OnAgentLifeStateChanged()

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

◆ OnEnter()

override void SCR_AIOccupyDriversInUsedVehicles.OnEnter ( AIAgent  owner)

◆ SendingMessages_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles.SendingMessages_State ( )
protected

◆ Testing_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles.Testing_State ( bool  isScheduled)
protected

◆ VisibleInPalette()

override bool SCR_AIOccupyDriversInUsedVehicles.VisibleInPalette ( )

◆ Waiting_State()

ENodeResult SCR_AIOccupyDriversInUsedVehicles.Waiting_State ( )
protected

Member Data Documentation

◆ m_aAgents

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

◆ m_aInformedAgents

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

◆ m_aUsedVehicles

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

◆ m_aVehiclesToOccupy

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

◆ m_bTestNewVehicles

bool SCR_AIOccupyDriversInUsedVehicles.m_bTestNewVehicles
protected

◆ m_fMaxDistanceOfSearch_m

float SCR_AIOccupyDriversInUsedVehicles.m_fMaxDistanceOfSearch_m
protected

◆ m_Group

SCR_AIGroup SCR_AIOccupyDriversInUsedVehicles.m_Group
protected

◆ m_iStateOfExecution

int SCR_AIOccupyDriversInUsedVehicles.m_iStateOfExecution
protected

◆ m_Utility

SCR_AIGroupUtilityComponent SCR_AIOccupyDriversInUsedVehicles.m_Utility
protected

◆ NODE_NAME

const string SCR_AIOccupyDriversInUsedVehicles.NODE_NAME = "SCR_AIOccupyDriversInUsedVehicles"
static

◆ PORT_CAN_USE_VEHICLE

const string SCR_AIOccupyDriversInUsedVehicles.PORT_CAN_USE_VEHICLE = "CanUseVehicle"
static

◆ s_aVarsOut

ref TStringArray SCR_AIOccupyDriversInUsedVehicles.s_aVarsOut = { PORT_CAN_USE_VEHICLE }
staticprotected

◆ STATE_FINISHED

int SCR_AIOccupyDriversInUsedVehicles.STATE_FINISHED = 3
staticprotected

◆ STATE_SENDING_SIGNALS

int SCR_AIOccupyDriversInUsedVehicles.STATE_SENDING_SIGNALS = 1
staticprotected

◆ STATE_TESTING_STATE

int SCR_AIOccupyDriversInUsedVehicles.STATE_TESTING_STATE = 0
staticprotected

◆ STATE_WAITING

int SCR_AIOccupyDriversInUsedVehicles.STATE_WAITING = 2
staticprotected

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