PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
ActionManagerClient Class Reference

Private Member Functions

void ActionManagerClient (PlayerBase player)
 
override void Update (int pCurrentCommandID)
 
void RegisterInputs (PlayerBase player)
 
void SetActioninputOrder ()
 
void SetDefaultInputsOrder ()
 
override void RequestEndAction ()
 
override void EndActionInput ()
 
void InputsUpdate ()
 
void ProcessActionRequestEnd ()
 
void ProcessActionInputEnd ()
 
ActionBase GetPossibleAction (typename inputType)
 
array< ActionBaseGetPossibleActions (typename inputType)
 
int GetPossibleActionIndex (typename inputType)
 
int GetPossibleActionCount (typename inputType)
 
void InjectAction (ActionBase action, ActionTarget target, ItemBase item)
 
void InjectAction (typename actionType, ActionTarget target, ItemBase item)
 
void EjectAction (ActionBase action)
 
void EjectAction (typename actionType)
 
void ForceTarget (Object targetObject)
 
void ClearForceTarget ()
 
override ActionTarget FindActionTarget ()
 
ItemBase FindActionItem ()
 
protected bool HasHandInventoryReservation ()
 
protected void FindContextualUserActions (int pCurrentCommandID)
 
protected bool LockInventory (ActionData action_data)
 
void UnlockInventory (ActionData action_data)
 
protected void ActionStart (ActionBase action, ActionTarget target, ItemBase item, Param extra_data=NULL)
 
void HandleInputsOnActionStart (ActionBase action)
 
void HandleInputsOnActionEnd ()
 
void ResetInputsState ()
 
void ResetInputsActions ()
 
override void OnJumpStart ()
 
override void EndOrInterruptCurrentAction ()
 
override void OnInstantAction (typename user_action_type, Param data=NULL)
 
void PerformActionStart (ActionBase action, ActionTarget target, ItemBase item, Param extra_data=NULL)
 
override void OnActionEnd ()
 
void SetInventoryAction (ActionBase action_name, ItemBase target_item, ItemBase main_item)
 
void SetInventoryAction (ActionBase action_name, ActionTarget target, ItemBase main_item)
 
void UnsetInventoryAction ()
 
override GetSelectedActionCategory ()
 
void UpdateActionCategoryPriority ()
 
override void SelectFirstActionCategory ()
 
override void SelectNextActionCategory ()
 
override void SelectPrevActionCategory ()
 
override void SelectNextAction ()
 
override void SelectPrevAction ()
 
bool CanPerformActionFromQuickbar (ItemBase mainItem, ItemBase targetItem)
 
void PerformActionFromQuickbar (ItemBase mainItem, ItemBase targetItem)
 
bool CanPerformActionFromInventory (ItemBase mainItem, ItemBase targetItem)
 
void PerformActionFromInventory (ItemBase mainItem, ItemBase targetItem)
 
bool CanSetActionFromInventory (ItemBase mainItem, ItemBase targetItem)
 
void SetActionFromInventory (ItemBase mainItem, ItemBase targetItem)
 
void SetIgnoreAutomaticInputEnd (bool state)
 
override void RequestInterruptAction ()
 client requests action interrupt
 

Static Private Member Functions

static ActionVariantManager GetVariantManager (typename actionName)
 

Private Attributes

protected int m_LastAcknowledgmentID
 
protected bool m_ActionPossible
 
protected ref array< ref InventoryLocationm_ReservedInventoryLocations
 
protected ref InventoryActionHandler m_InventoryActionHandler
 
protected ref InventoryLocation m_HandInventoryLocationTest
 
protected ref TTypeNameActionInputMap m_RegistredInputsMap
 
protected ref array< ActionInputm_OrederedAllActionInput
 
protected ref array< ActionInputm_OrderedStandartActionInputs
 
protected ref array< ActionInputm_DefaultOrderOfActionInputs
 
protected int m_SelectedActionInputToSrollIndex
 
protected bool m_IgnoreAutoInputEnd
 
protected ref ActionData m_PendingActionData
 
protected bool m_ActionWantEndRequest_Send
 
protected bool m_ActionInputWantEnd_Send
 
private ref ActionTarget m_ForceTarget
 
private ref ActionTargets m_Targets
 

Constructor & Destructor Documentation

◆ ActionManagerClient()

Member Function Documentation

◆ ActionStart()

◆ CanPerformActionFromInventory()

◆ CanPerformActionFromQuickbar()

◆ CanSetActionFromInventory()

◆ ClearForceTarget()

void ClearForceTarget ( )
inlineprivate

◆ EjectAction() [1/2]

void EjectAction ( ActionBase  action)
inlineprivate

◆ EjectAction() [2/2]

void EjectAction ( typename actionType  )
inlineprivate

References EjectAction(), and GetAction().

◆ EndActionInput()

override void EndActionInput ( )
inlineprivate

◆ EndOrInterruptCurrentAction()

override void EndOrInterruptCurrentAction ( )
inlineprivate

◆ FindActionItem()

ItemBase FindActionItem ( )
inlineprivate

References m_Player.

Referenced by FindContextualUserActions().

◆ FindActionTarget()

◆ FindContextualUserActions()

◆ ForceTarget()

void ForceTarget ( Object  targetObject)
inlineprivate

◆ GetPossibleAction()

ActionBase GetPossibleAction ( typename inputType  )
inlineprivate

◆ GetPossibleActionCount()

int GetPossibleActionCount ( typename inputType  )
inlineprivate

◆ GetPossibleActionIndex()

int GetPossibleActionIndex ( typename inputType  )
inlineprivate

◆ GetPossibleActions()

array< ActionBase > GetPossibleActions ( typename inputType  )
inlineprivate

◆ GetSelectedActionCategory()

override GetSelectedActionCategory ( )
inlineprivate

◆ GetVariantManager()

static ActionVariantManager GetVariantManager ( typename actionName  )
inlinestaticprivate

◆ HandleInputsOnActionEnd()

void HandleInputsOnActionEnd ( )
inlineprivate

References ResetInputsState().

Referenced by OnActionEnd().

◆ HandleInputsOnActionStart()

void HandleInputsOnActionStart ( ActionBase  action)
inlineprivate

◆ HasHandInventoryReservation()

protected bool HasHandInventoryReservation ( )
inlineprivate

◆ InjectAction() [1/2]

void InjectAction ( ActionBase  action,
ActionTarget  target,
ItemBase  item 
)
inlineprivate

◆ InjectAction() [2/2]

void InjectAction ( typename actionType  ,
ActionTarget  target,
ItemBase  item 
)
inlineprivate

References GetAction(), and InjectAction().

◆ InputsUpdate()

◆ LockInventory()

protected bool LockInventory ( ActionData  action_data)
inlineprivate

◆ OnActionEnd()

◆ OnInstantAction()

override void OnInstantAction ( typename user_action_type  ,
Param  data = NULL 
)
inlineprivate

References ActionStart(), and GetAction().

◆ OnJumpStart()

override void OnJumpStart ( )
inlineprivate

◆ PerformActionFromInventory()

void PerformActionFromInventory ( ItemBase  mainItem,
ItemBase  targetItem 
)
inlineprivate

◆ PerformActionFromQuickbar()

◆ PerformActionStart()

◆ ProcessActionInputEnd()

◆ ProcessActionRequestEnd()

◆ RegisterInputs()

◆ RequestEndAction()

override void RequestEndAction ( )
inlineprivate

◆ RequestInterruptAction()

override void RequestInterruptAction ( )
inlineprivate

◆ ResetInputsActions()

void ResetInputsActions ( )
inlineprivate

◆ ResetInputsState()

void ResetInputsState ( )
inlineprivate

◆ SelectFirstActionCategory()

override void SelectFirstActionCategory ( )
inlineprivate

◆ SelectNextAction()

◆ SelectNextActionCategory()

override void SelectNextActionCategory ( )
inlineprivate

◆ SelectPrevAction()

◆ SelectPrevActionCategory()

override void SelectPrevActionCategory ( )
inlineprivate

◆ SetActionFromInventory()

◆ SetActioninputOrder()

void SetActioninputOrder ( )
inlineprivate

◆ SetDefaultInputsOrder()

◆ SetIgnoreAutomaticInputEnd()

void SetIgnoreAutomaticInputEnd ( bool  state)
inlineprivate

References m_IgnoreAutoInputEnd.

◆ SetInventoryAction() [1/2]

void SetInventoryAction ( ActionBase  action_name,
ActionTarget  target,
ItemBase  main_item 
)
inlineprivate

◆ SetInventoryAction() [2/2]

void SetInventoryAction ( ActionBase  action_name,
ItemBase  target_item,
ItemBase  main_item 
)
inlineprivate

◆ UnlockInventory()

void UnlockInventory ( ActionData  action_data)
inlineprivate

◆ UnsetInventoryAction()

void UnsetInventoryAction ( )
inlineprivate

◆ Update()

◆ UpdateActionCategoryPriority()

void UpdateActionCategoryPriority ( )
inlineprivate

Field Documentation

◆ m_ActionInputWantEnd_Send

protected bool m_ActionInputWantEnd_Send
private

◆ m_ActionPossible

protected bool m_ActionPossible
private

◆ m_ActionWantEndRequest_Send

protected bool m_ActionWantEndRequest_Send
private

◆ m_DefaultOrderOfActionInputs

protected ref array<ActionInput> m_DefaultOrderOfActionInputs
private

◆ m_ForceTarget

private ref ActionTarget m_ForceTarget
private

◆ m_HandInventoryLocationTest

protected ref InventoryLocation m_HandInventoryLocationTest
private

◆ m_IgnoreAutoInputEnd

protected bool m_IgnoreAutoInputEnd
private

◆ m_InventoryActionHandler

◆ m_LastAcknowledgmentID

protected int m_LastAcknowledgmentID
private

Referenced by ActionManagerClient(), and ActionStart().

◆ m_OrderedStandartActionInputs

◆ m_OrederedAllActionInput

◆ m_PendingActionData

protected ref ActionData m_PendingActionData
private

Referenced by PerformActionStart(), and Update().

◆ m_RegistredInputsMap

◆ m_ReservedInventoryLocations

protected ref array<ref InventoryLocation> m_ReservedInventoryLocations
private

◆ m_SelectedActionInputToSrollIndex

◆ m_Targets

private ref ActionTargets m_Targets
private

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