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

Protected Member Functions

override TStringArray GetVariablesIn ()
override TStringArray GetVariablesOut ()
override void OnInit (AIAgent owner)
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
void Reset ()
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
IEntity FindItem ()
bool EquipInventoryItem (IEntity item)
bool IsItemEquipped (IEntity item)
override string GetNodeMiddleText ()

Static Protected Member Functions

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

Protected Attributes

const float TIMEOUT_S = 6.0
IEntity m_OwnerEntity
CharacterControllerComponent m_CharacterController
SCR_InventoryStorageManagerComponent m_InventoryMgr
SCR_GadgetManagerComponent m_GadgetManager
IEntity m_ItemEntity
bool m_bWaiting
float m_fTimer_s

Static Protected Attributes

static const string PORT_ITEM_IN = "ItemIn"
static const string PORT_ITEM_OUT = "ItemOut"
static ref TStringArray s_aVarsIn = { PORT_ITEM_IN }
static ref TStringArray s_aVarsOut = { PORT_ITEM_OUT }

Detailed Description

Definition at line 1 of file SCR_AITakeGadgetInLeftHand.c.

Member Function Documentation

◆ CanReturnRunning()

override bool SCR_AITakeGadgetInLeftHand::CanReturnRunning ( )
inlinestaticprotected

Definition at line 169 of file SCR_AITakeGadgetInLeftHand.c.

◆ EOnTaskSimulate()

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

Definition at line 43 of file SCR_AITakeGadgetInLeftHand.c.

◆ EquipInventoryItem()

bool SCR_AITakeGadgetInLeftHand::EquipInventoryItem ( IEntity item)
inlineprotected

Definition at line 134 of file SCR_AITakeGadgetInLeftHand.c.

◆ FindItem()

IEntity SCR_AITakeGadgetInLeftHand::FindItem ( )
inlineprotected

Definition at line 109 of file SCR_AITakeGadgetInLeftHand.c.

◆ GetNodeMiddleText()

override string SCR_AITakeGadgetInLeftHand::GetNodeMiddleText ( )
inlineprotected

Definition at line 154 of file SCR_AITakeGadgetInLeftHand.c.

◆ GetOnHoverDescription()

override string SCR_AITakeGadgetInLeftHand::GetOnHoverDescription ( )
inlinestaticprotected

Definition at line 175 of file SCR_AITakeGadgetInLeftHand.c.

◆ GetVariablesIn()

override TStringArray SCR_AITakeGadgetInLeftHand::GetVariablesIn ( )
inlineprotected

Definition at line 28 of file SCR_AITakeGadgetInLeftHand.c.

◆ GetVariablesOut()

override TStringArray SCR_AITakeGadgetInLeftHand::GetVariablesOut ( )
inlineprotected

Definition at line 31 of file SCR_AITakeGadgetInLeftHand.c.

◆ IsItemEquipped()

bool SCR_AITakeGadgetInLeftHand::IsItemEquipped ( IEntity item)
inlineprotected

Definition at line 143 of file SCR_AITakeGadgetInLeftHand.c.

◆ OnAbort()

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

Definition at line 103 of file SCR_AITakeGadgetInLeftHand.c.

◆ OnInit()

override void SCR_AITakeGadgetInLeftHand::OnInit ( AIAgent owner)
inlineprotected

Definition at line 34 of file SCR_AITakeGadgetInLeftHand.c.

◆ Reset()

void SCR_AITakeGadgetInLeftHand::Reset ( )
inlineprotected

Definition at line 95 of file SCR_AITakeGadgetInLeftHand.c.

◆ VisibleInPalette()

override bool SCR_AITakeGadgetInLeftHand::VisibleInPalette ( )
inlinestaticprotected

Definition at line 163 of file SCR_AITakeGadgetInLeftHand.c.

Member Data Documentation

◆ m_bWaiting

bool SCR_AITakeGadgetInLeftHand::m_bWaiting
protected

Definition at line 17 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_CharacterController

CharacterControllerComponent SCR_AITakeGadgetInLeftHand::m_CharacterController
protected

Definition at line 12 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_fTimer_s

float SCR_AITakeGadgetInLeftHand::m_fTimer_s
protected

Definition at line 18 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_GadgetManager

SCR_GadgetManagerComponent SCR_AITakeGadgetInLeftHand::m_GadgetManager
protected

Definition at line 14 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_InventoryMgr

SCR_InventoryStorageManagerComponent SCR_AITakeGadgetInLeftHand::m_InventoryMgr
protected

Definition at line 13 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_ItemEntity

IEntity SCR_AITakeGadgetInLeftHand::m_ItemEntity
protected

Definition at line 16 of file SCR_AITakeGadgetInLeftHand.c.

◆ m_OwnerEntity

IEntity SCR_AITakeGadgetInLeftHand::m_OwnerEntity
protected

Definition at line 11 of file SCR_AITakeGadgetInLeftHand.c.

◆ PORT_ITEM_IN

const string SCR_AITakeGadgetInLeftHand::PORT_ITEM_IN = "ItemIn"
staticprotected

Definition at line 21 of file SCR_AITakeGadgetInLeftHand.c.

◆ PORT_ITEM_OUT

const string SCR_AITakeGadgetInLeftHand::PORT_ITEM_OUT = "ItemOut"
staticprotected

Definition at line 24 of file SCR_AITakeGadgetInLeftHand.c.

◆ s_aVarsIn

ref TStringArray SCR_AITakeGadgetInLeftHand::s_aVarsIn = { PORT_ITEM_IN }
staticprotected

Definition at line 27 of file SCR_AITakeGadgetInLeftHand.c.

◆ s_aVarsOut

ref TStringArray SCR_AITakeGadgetInLeftHand::s_aVarsOut = { PORT_ITEM_OUT }
staticprotected

Definition at line 30 of file SCR_AITakeGadgetInLeftHand.c.

◆ TIMEOUT_S

const float SCR_AITakeGadgetInLeftHand::TIMEOUT_S = 6.0
protected

Definition at line 9 of file SCR_AITakeGadgetInLeftHand.c.


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