Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AITakeGadgetInLeftHand Interface Reference
Inheritance diagram for SCR_AITakeGadgetInLeftHand:
AITaskScripted AITask Node

Public Member Functions

override TStringArray GetVariablesIn ()
 
override TStringArray GetVariablesOut ()
 
override void OnInit (AIAgent owner)
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.
 
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
IEntity FindItem ()
 
bool EquipInventoryItem (IEntity item)
 
bool IsItemEquipped (IEntity item)
 
- Public Member Functions inherited from AITaskScripted
void OnEnter (AIAgent owner)
 
- Public Member Functions inherited from Node
proto external int GetNodeID ()
 
proto external TypeName GetVariableType (bool inputPort, string name)
 
proto bool GetVariableIn (string name, out void val)
 
proto void SetVariableOut (string name, void val)
 
proto void ClearVariable (string name)
 
proto void GetCallstackStr (out string val)
 
proto void GetParentTreeName (out string val)
 

Protected Member Functions

void Reset ()
 
override string GetNodeMiddleText ()
 

Static Protected Member Functions

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

Protected Attributes

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

const float TIMEOUT_S = 6.0
 
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 }
 
- Static Protected Attributes inherited from Node
static ref TStringArray m_aEmptyVars = {}
 

Member Function Documentation

◆ CanReturnRunning()

static override bool SCR_AITakeGadgetInLeftHand.CanReturnRunning ( )
staticprotected

Implements Node.

◆ EOnTaskSimulate()

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

Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.

Implements AITaskScripted.

◆ EquipInventoryItem()

bool SCR_AITakeGadgetInLeftHand.EquipInventoryItem ( IEntity item)

◆ FindItem()

IEntity SCR_AITakeGadgetInLeftHand.FindItem ( )

◆ GetNodeMiddleText()

override string SCR_AITakeGadgetInLeftHand.GetNodeMiddleText ( )
protected

Implements AITaskScripted.

◆ GetOnHoverDescription()

static override string SCR_AITakeGadgetInLeftHand.GetOnHoverDescription ( )
staticprotected

Implements Node.

◆ GetVariablesIn()

override TStringArray SCR_AITakeGadgetInLeftHand.GetVariablesIn ( )

Implements Node.

◆ GetVariablesOut()

override TStringArray SCR_AITakeGadgetInLeftHand.GetVariablesOut ( )

Implements Node.

◆ IsItemEquipped()

bool SCR_AITakeGadgetInLeftHand.IsItemEquipped ( IEntity item)

◆ OnAbort()

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

Implements AITaskScripted.

◆ OnInit()

override void SCR_AITakeGadgetInLeftHand.OnInit ( AIAgent owner)

Implements AITaskScripted.

◆ Reset()

void SCR_AITakeGadgetInLeftHand.Reset ( )
protected

◆ VisibleInPalette()

static override bool SCR_AITakeGadgetInLeftHand.VisibleInPalette ( )
staticprotected

Implements Node.

Member Data Documentation

◆ m_bWaiting

bool SCR_AITakeGadgetInLeftHand.m_bWaiting
protected

◆ m_CharacterController

CharacterControllerComponent SCR_AITakeGadgetInLeftHand.m_CharacterController
protected

◆ m_fTimer_s

float SCR_AITakeGadgetInLeftHand.m_fTimer_s
protected

◆ m_GadgetManager

SCR_GadgetManagerComponent SCR_AITakeGadgetInLeftHand.m_GadgetManager
protected

◆ m_InventoryMgr

SCR_InventoryStorageManagerComponent SCR_AITakeGadgetInLeftHand.m_InventoryMgr
protected

◆ m_ItemEntity

IEntity SCR_AITakeGadgetInLeftHand.m_ItemEntity
protected

◆ m_OwnerEntity

IEntity SCR_AITakeGadgetInLeftHand.m_OwnerEntity
protected

◆ PORT_ITEM_IN

const string SCR_AITakeGadgetInLeftHand.PORT_ITEM_IN = "ItemIn"
staticprotected

◆ PORT_ITEM_OUT

const string SCR_AITakeGadgetInLeftHand.PORT_ITEM_OUT = "ItemOut"
staticprotected

◆ s_aVarsIn

ref TStringArray SCR_AITakeGadgetInLeftHand.s_aVarsIn = { PORT_ITEM_IN }
staticprotected

◆ s_aVarsOut

ref TStringArray SCR_AITakeGadgetInLeftHand.s_aVarsOut = { PORT_ITEM_OUT }
staticprotected

◆ TIMEOUT_S

const float SCR_AITakeGadgetInLeftHand.TIMEOUT_S = 6.0
staticprotected

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