Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AIChangeCompartment Interface Reference
Inheritance diagram for SCR_AIChangeCompartment:

Public 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 Public Member Functions

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

Public Attributes

ECompartmentType m_eCompartmentType
 

Protected Attributes

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 }
 

Member Function Documentation

◆ CanReturnRunning()

static override bool SCR_AIChangeCompartment.CanReturnRunning ( )
static

◆ EjectOccupant()

bool SCR_AIChangeCompartment.EjectOccupant ( ChimeraCharacter occupant)

◆ EOnTaskSimulate()

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

◆ GetOnHoverDescription()

static override string SCR_AIChangeCompartment.GetOnHoverDescription ( )
static

◆ GetVariablesIn()

override TStringArray SCR_AIChangeCompartment.GetVariablesIn ( )

◆ OnEnter()

override void SCR_AIChangeCompartment.OnEnter ( AIAgent owner)

◆ OnInit()

override void SCR_AIChangeCompartment.OnInit ( AIAgent owner)

◆ UpdateCompartmentSwitchState()

ENodeResult SCR_AIChangeCompartment.UpdateCompartmentSwitchState ( int currentState,
out int newState )

Returns node result and state of the compartment switching process.

◆ VisibleInPalette()

static override bool SCR_AIChangeCompartment.VisibleInPalette ( )
static

Member Data Documentation

◆ COMPARTMENT_CHANGED

const int SCR_AIChangeCompartment.COMPARTMENT_CHANGED = 5
staticprotected

◆ COMPARTMENT_CHANGING

const int SCR_AIChangeCompartment.COMPARTMENT_CHANGING = 4
staticprotected

◆ COMPARTMENT_EMPTY

const int SCR_AIChangeCompartment.COMPARTMENT_EMPTY = 3
staticprotected

◆ COMPARTMENT_EMPTYING

const int SCR_AIChangeCompartment.COMPARTMENT_EMPTYING = 2
staticprotected

◆ COMPARTMENT_INIT

const int SCR_AIChangeCompartment.COMPARTMENT_INIT = 0
staticprotected

◆ COMPARTMENT_TYPE_PORT

const string SCR_AIChangeCompartment.COMPARTMENT_TYPE_PORT = "CompartmentType"
staticprotected

◆ COMPARTMENT_WITH_CORPSE

const int SCR_AIChangeCompartment.COMPARTMENT_WITH_CORPSE = 1
staticprotected

◆ m_compartmentAccess

SCR_CompartmentAccessComponent SCR_AIChangeCompartment.m_compartmentAccess
protected

◆ m_compartmentAccessOccupant

SCR_CompartmentAccessComponent SCR_AIChangeCompartment.m_compartmentAccessOccupant
protected

◆ m_compartmentSlot

BaseCompartmentSlot SCR_AIChangeCompartment.m_compartmentSlot
protected

◆ m_compartmentSwitchState

int SCR_AIChangeCompartment.m_compartmentSwitchState
protected

◆ m_eCompartmentType

ECompartmentType SCR_AIChangeCompartment.m_eCompartmentType

◆ m_target

ChimeraCharacter SCR_AIChangeCompartment.m_target
protected

◆ m_TeleportInside

bool SCR_AIChangeCompartment.m_TeleportInside
protected

◆ m_vehicle

IEntity SCR_AIChangeCompartment.m_vehicle
protected

◆ NO_COMPARTMENT_AVAILABLE

const int SCR_AIChangeCompartment.NO_COMPARTMENT_AVAILABLE = 6
staticprotected

◆ s_aVarsIn

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

◆ TARGET_VEHICLE_PORT

const string SCR_AIChangeCompartment.TARGET_VEHICLE_PORT = "TargetVehicle"
staticprotected

◆ TELEPORT_IN_PORT

const string SCR_AIChangeCompartment.TELEPORT_IN_PORT = "TeleportInside"
staticprotected

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