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

Protected Member Functions

override TStringArray GetVariablesIn ()
override void OnInit (AIAgent owner)
override void OnEnter (AIAgent owner)
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
ENodeResult UpdateCompartmentSwitchState (int currentState, out int newState)
 Returns node result and state of the compartment switching process.
bool EjectOccupant (ChimeraCharacter occupant)

Static Protected Member Functions

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

Protected Attributes

ECompartmentType m_eCompartmentType
SCR_CompartmentAccessComponent m_compartmentAccess
SCR_CompartmentAccessComponent m_compartmentAccessOccupant
ChimeraCharacter m_target
int m_compartmentSwitchState
BaseCompartmentSlot m_compartmentSlot
IEntity m_vehicle
bool m_TeleportInside

Static Protected Attributes

static const int COMPARTMENT_INIT = 0
static const int COMPARTMENT_WITH_CORPSE = 1
static const int COMPARTMENT_EMPTYING = 2
static const int COMPARTMENT_EMPTY = 3
static const int COMPARTMENT_CHANGING = 4
static const int COMPARTMENT_CHANGED = 5
static const int NO_COMPARTMENT_AVAILABLE = 6
static const string TARGET_VEHICLE_PORT = "TargetVehicle"
static const string COMPARTMENT_TYPE_PORT = "CompartmentType"
static const string TELEPORT_IN_PORT = "TeleportInside"
static ref TStringArray s_aVarsIn = { TARGET_VEHICLE_PORT, COMPARTMENT_TYPE_PORT, TELEPORT_IN_PORT }

Detailed Description

Definition at line 1 of file SCR_AIChangeCompartment.c.

Member Function Documentation

◆ CanReturnRunning()

override bool SCR_AIChangeCompartment::CanReturnRunning ( )
inlinestaticprotected

Definition at line 159 of file SCR_AIChangeCompartment.c.

◆ EjectOccupant()

bool SCR_AIChangeCompartment::EjectOccupant ( ChimeraCharacter occupant)
inlineprotected

Definition at line 149 of file SCR_AIChangeCompartment.c.

◆ EOnTaskSimulate()

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

Definition at line 54 of file SCR_AIChangeCompartment.c.

◆ GetOnHoverDescription()

override string SCR_AIChangeCompartment::GetOnHoverDescription ( )
inlinestaticprotected

Definition at line 162 of file SCR_AIChangeCompartment.c.

◆ GetVariablesIn()

override TStringArray SCR_AIChangeCompartment::GetVariablesIn ( )
inlineprotected

Definition at line 19 of file SCR_AIChangeCompartment.c.

◆ OnEnter()

override void SCR_AIChangeCompartment::OnEnter ( AIAgent owner)
inlineprotected

Definition at line 40 of file SCR_AIChangeCompartment.c.

◆ OnInit()

override void SCR_AIChangeCompartment::OnInit ( AIAgent owner)
inlineprotected

Definition at line 30 of file SCR_AIChangeCompartment.c.

◆ UpdateCompartmentSwitchState()

ENodeResult SCR_AIChangeCompartment::UpdateCompartmentSwitchState ( int currentState,
out int newState )
inlineprotected

Returns node result and state of the compartment switching process.

Definition at line 64 of file SCR_AIChangeCompartment.c.

◆ VisibleInPalette()

override bool SCR_AIChangeCompartment::VisibleInPalette ( )
inlinestaticprotected

Definition at line 156 of file SCR_AIChangeCompartment.c.

Member Data Documentation

◆ COMPARTMENT_CHANGED

const int SCR_AIChangeCompartment::COMPARTMENT_CHANGED = 5
staticprotected

Definition at line 8 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_CHANGING

const int SCR_AIChangeCompartment::COMPARTMENT_CHANGING = 4
staticprotected

Definition at line 7 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_EMPTY

const int SCR_AIChangeCompartment::COMPARTMENT_EMPTY = 3
staticprotected

Definition at line 6 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_EMPTYING

const int SCR_AIChangeCompartment::COMPARTMENT_EMPTYING = 2
staticprotected

Definition at line 5 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_INIT

const int SCR_AIChangeCompartment::COMPARTMENT_INIT = 0
staticprotected

Definition at line 3 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_TYPE_PORT

const string SCR_AIChangeCompartment::COMPARTMENT_TYPE_PORT = "CompartmentType"
staticprotected

Definition at line 15 of file SCR_AIChangeCompartment.c.

◆ COMPARTMENT_WITH_CORPSE

const int SCR_AIChangeCompartment::COMPARTMENT_WITH_CORPSE = 1
staticprotected

Definition at line 4 of file SCR_AIChangeCompartment.c.

◆ m_compartmentAccess

SCR_CompartmentAccessComponent SCR_AIChangeCompartment::m_compartmentAccess
protected

Definition at line 21 of file SCR_AIChangeCompartment.c.

◆ m_compartmentAccessOccupant

SCR_CompartmentAccessComponent SCR_AIChangeCompartment::m_compartmentAccessOccupant
protected

Definition at line 22 of file SCR_AIChangeCompartment.c.

◆ m_compartmentSlot

BaseCompartmentSlot SCR_AIChangeCompartment::m_compartmentSlot
protected

Definition at line 25 of file SCR_AIChangeCompartment.c.

◆ m_compartmentSwitchState

int SCR_AIChangeCompartment::m_compartmentSwitchState
protected

Definition at line 24 of file SCR_AIChangeCompartment.c.

◆ m_eCompartmentType

ECompartmentType SCR_AIChangeCompartment::m_eCompartmentType
protected

Definition at line 12 of file SCR_AIChangeCompartment.c.

◆ m_target

ChimeraCharacter SCR_AIChangeCompartment::m_target
protected

Definition at line 23 of file SCR_AIChangeCompartment.c.

◆ m_TeleportInside

bool SCR_AIChangeCompartment::m_TeleportInside
protected

Definition at line 27 of file SCR_AIChangeCompartment.c.

◆ m_vehicle

IEntity SCR_AIChangeCompartment::m_vehicle
protected

Definition at line 26 of file SCR_AIChangeCompartment.c.

◆ NO_COMPARTMENT_AVAILABLE

const int SCR_AIChangeCompartment::NO_COMPARTMENT_AVAILABLE = 6
staticprotected

Definition at line 9 of file SCR_AIChangeCompartment.c.

◆ s_aVarsIn

ref TStringArray SCR_AIChangeCompartment::s_aVarsIn = { TARGET_VEHICLE_PORT, COMPARTMENT_TYPE_PORT, TELEPORT_IN_PORT }
staticprotected

Definition at line 18 of file SCR_AIChangeCompartment.c.

◆ TARGET_VEHICLE_PORT

const string SCR_AIChangeCompartment::TARGET_VEHICLE_PORT = "TargetVehicle"
staticprotected

Definition at line 14 of file SCR_AIChangeCompartment.c.

◆ TELEPORT_IN_PORT

const string SCR_AIChangeCompartment::TELEPORT_IN_PORT = "TeleportInside"
staticprotected

Definition at line 16 of file SCR_AIChangeCompartment.c.


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