Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
ActionManagerClient Class Reference
Inheritance diagram for ActionManagerClient:

Protected 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 ()
 
bool HasHandInventoryReservation ()
 
void FindContextualUserActions (int pCurrentCommandID)
 
bool LockInventory (ActionData action_data)
 
void UnlockInventory (ActionData action_data)
 
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 Protected Member Functions

static ActionVariantManager GetVariantManager (typename actionName)
 

Protected Attributes

int m_LastAcknowledgmentID
 
bool m_ActionPossible
 
ref array< ref InventoryLocationm_ReservedInventoryLocations
 
ref InventoryActionHandler m_InventoryActionHandler
 
ref InventoryLocation m_HandInventoryLocationTest
 
ref TTypeNameActionInputMap m_RegistredInputsMap
 
ref array< ActionInputm_OrederedAllActionInput
 
ref array< ActionInputm_OrderedStandartActionInputs
 
ref array< ActionInputm_DefaultOrderOfActionInputs
 
int m_SelectedActionInputToSrollIndex
 
bool m_IgnoreAutoInputEnd
 
ref ActionData m_PendingActionData
 
bool m_ActionWantEndRequest_Send
 
bool m_ActionInputWantEnd_Send
 

Detailed Description

Definition at line 4 of file actionmanagerclient.c.

Constructor & Destructor Documentation

◆ ActionManagerClient()

void ActionManagerClient::ActionManagerClient ( PlayerBase player)
protected

Definition at line 25 of file actionmanagerclient.c.

Member Function Documentation

◆ ActionStart()

void ActionManagerClient::ActionStart ( ActionBase action,
ActionTarget target,
ItemBase item,
Param extra_data = NULL )
protected

Definition at line 604 of file actionmanagerclient.c.

◆ CanPerformActionFromInventory()

bool ActionManagerClient::CanPerformActionFromInventory ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 1046 of file actionmanagerclient.c.

◆ CanPerformActionFromQuickbar()

bool ActionManagerClient::CanPerformActionFromQuickbar ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 916 of file actionmanagerclient.c.

◆ CanSetActionFromInventory()

bool ActionManagerClient::CanSetActionFromInventory ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 1144 of file actionmanagerclient.c.

◆ ClearForceTarget()

void ActionManagerClient::ClearForceTarget ( )
protected

Definition at line 469 of file actionmanagerclient.c.

◆ EjectAction() [1/2]

void ActionManagerClient::EjectAction ( ActionBase action)
protected

Definition at line 448 of file actionmanagerclient.c.

◆ EjectAction() [2/2]

void ActionManagerClient::EjectAction ( typename actionType )
protected

Definition at line 454 of file actionmanagerclient.c.

◆ EndActionInput()

override void ActionManagerClient::EndActionInput ( )
protected

Definition at line 274 of file actionmanagerclient.c.

◆ EndOrInterruptCurrentAction()

override void ActionManagerClient::EndOrInterruptCurrentAction ( )
protected

Definition at line 734 of file actionmanagerclient.c.

◆ FindActionItem()

ItemBase ActionManagerClient::FindActionItem ( )
protected

Definition at line 516 of file actionmanagerclient.c.

◆ FindActionTarget()

override ActionTarget ActionManagerClient::FindActionTarget ( )
protected

Definition at line 476 of file actionmanagerclient.c.

◆ FindContextualUserActions()

void ActionManagerClient::FindContextualUserActions ( int pCurrentCommandID)
protected

Definition at line 534 of file actionmanagerclient.c.

◆ ForceTarget()

void ActionManagerClient::ForceTarget ( Object targetObject)
protected

Definition at line 460 of file actionmanagerclient.c.

◆ GetPossibleAction()

ActionBase ActionManagerClient::GetPossibleAction ( typename inputType )
protected

Definition at line 393 of file actionmanagerclient.c.

◆ GetPossibleActionCount()

int ActionManagerClient::GetPossibleActionCount ( typename inputType )
protected

Definition at line 423 of file actionmanagerclient.c.

◆ GetPossibleActionIndex()

int ActionManagerClient::GetPossibleActionIndex ( typename inputType )
protected

Definition at line 413 of file actionmanagerclient.c.

◆ GetPossibleActions()

array< ActionBase > ActionManagerClient::GetPossibleActions ( typename inputType )
protected

Definition at line 403 of file actionmanagerclient.c.

◆ GetSelectedActionCategory()

override ActionManagerClient::GetSelectedActionCategory ( )
protected

Definition at line 809 of file actionmanagerclient.c.

◆ GetVariantManager()

static ActionVariantManager ActionManagerClient::GetVariantManager ( typename actionName )
staticprotected

Definition at line 255 of file actionmanagerclient.c.

◆ HandleInputsOnActionEnd()

void ActionManagerClient::HandleInputsOnActionEnd ( )
protected

Definition at line 706 of file actionmanagerclient.c.

◆ HandleInputsOnActionStart()

void ActionManagerClient::HandleInputsOnActionStart ( ActionBase action)
protected

Definition at line 690 of file actionmanagerclient.c.

◆ HasHandInventoryReservation()

bool ActionManagerClient::HasHandInventoryReservation ( )
protected

Definition at line 526 of file actionmanagerclient.c.

◆ InjectAction() [1/2]

void ActionManagerClient::InjectAction ( ActionBase action,
ActionTarget target,
ItemBase item )
protected

Definition at line 436 of file actionmanagerclient.c.

◆ InjectAction() [2/2]

void ActionManagerClient::InjectAction ( typename actionType ,
ActionTarget target,
ItemBase item )
protected

Definition at line 442 of file actionmanagerclient.c.

◆ InputsUpdate()

void ActionManagerClient::InputsUpdate ( )
protected

Definition at line 282 of file actionmanagerclient.c.

◆ LockInventory()

bool ActionManagerClient::LockInventory ( ActionData action_data)
protected

Definition at line 570 of file actionmanagerclient.c.

◆ OnActionEnd()

override void ActionManagerClient::OnActionEnd ( )
protected

Definition at line 781 of file actionmanagerclient.c.

◆ OnInstantAction()

override void ActionManagerClient::OnInstantAction ( typename user_action_type ,
Param data = NULL )
protected

Definition at line 751 of file actionmanagerclient.c.

◆ OnJumpStart()

override void ActionManagerClient::OnJumpStart ( )
protected

Definition at line 729 of file actionmanagerclient.c.

◆ PerformActionFromInventory()

void ActionManagerClient::PerformActionFromInventory ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 1093 of file actionmanagerclient.c.

◆ PerformActionFromQuickbar()

void ActionManagerClient::PerformActionFromQuickbar ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 974 of file actionmanagerclient.c.

◆ PerformActionStart()

void ActionManagerClient::PerformActionStart ( ActionBase action,
ActionTarget target,
ItemBase item,
Param extra_data = NULL )
protected

Definition at line 768 of file actionmanagerclient.c.

◆ ProcessActionInputEnd()

void ActionManagerClient::ProcessActionInputEnd ( )
protected

Definition at line 359 of file actionmanagerclient.c.

◆ ProcessActionRequestEnd()

void ActionManagerClient::ProcessActionRequestEnd ( )
protected

Definition at line 329 of file actionmanagerclient.c.

◆ RegisterInputs()

void ActionManagerClient::RegisterInputs ( PlayerBase player)
protected

Definition at line 138 of file actionmanagerclient.c.

◆ RequestEndAction()

override void ActionManagerClient::RequestEndAction ( )
protected

Definition at line 266 of file actionmanagerclient.c.

◆ RequestInterruptAction()

override void ActionManagerClient::RequestInterruptAction ( )
protected

client requests action interrupt

Definition at line 1286 of file actionmanagerclient.c.

◆ ResetInputsActions()

void ActionManagerClient::ResetInputsActions ( )
protected

Definition at line 720 of file actionmanagerclient.c.

◆ ResetInputsState()

void ActionManagerClient::ResetInputsState ( )
protected

Definition at line 711 of file actionmanagerclient.c.

◆ SelectFirstActionCategory()

override void ActionManagerClient::SelectFirstActionCategory ( )
protected

Definition at line 837 of file actionmanagerclient.c.

◆ SelectNextAction()

override void ActionManagerClient::SelectNextAction ( )
protected

Definition at line 890 of file actionmanagerclient.c.

◆ SelectNextActionCategory()

override void ActionManagerClient::SelectNextActionCategory ( )
protected

Definition at line 852 of file actionmanagerclient.c.

◆ SelectPrevAction()

override void ActionManagerClient::SelectPrevAction ( )
protected

Definition at line 903 of file actionmanagerclient.c.

◆ SelectPrevActionCategory()

override void ActionManagerClient::SelectPrevActionCategory ( )
protected

Definition at line 870 of file actionmanagerclient.c.

◆ SetActionFromInventory()

void ActionManagerClient::SetActionFromInventory ( ItemBase mainItem,
ItemBase targetItem )
protected

Definition at line 1230 of file actionmanagerclient.c.

◆ SetActioninputOrder()

void ActionManagerClient::SetActioninputOrder ( )
protected

Definition at line 169 of file actionmanagerclient.c.

◆ SetDefaultInputsOrder()

void ActionManagerClient::SetDefaultInputsOrder ( )
protected

Definition at line 213 of file actionmanagerclient.c.

◆ SetIgnoreAutomaticInputEnd()

void ActionManagerClient::SetIgnoreAutomaticInputEnd ( bool state)
protected

Definition at line 1280 of file actionmanagerclient.c.

◆ SetInventoryAction() [1/2]

void ActionManagerClient::SetInventoryAction ( ActionBase action_name,
ActionTarget target,
ItemBase main_item )
protected

Definition at line 799 of file actionmanagerclient.c.

◆ SetInventoryAction() [2/2]

void ActionManagerClient::SetInventoryAction ( ActionBase action_name,
ItemBase target_item,
ItemBase main_item )
protected

Definition at line 794 of file actionmanagerclient.c.

◆ UnlockInventory()

void ActionManagerClient::UnlockInventory ( ActionData action_data)
protected

Definition at line 594 of file actionmanagerclient.c.

◆ UnsetInventoryAction()

void ActionManagerClient::UnsetInventoryAction ( )
protected

Definition at line 804 of file actionmanagerclient.c.

◆ Update()

override void ActionManagerClient::Update ( int pCurrentCommandID)
protected

Definition at line 41 of file actionmanagerclient.c.

◆ UpdateActionCategoryPriority()

void ActionManagerClient::UpdateActionCategoryPriority ( )
protected

Definition at line 814 of file actionmanagerclient.c.

Member Data Documentation

◆ m_ActionInputWantEnd_Send

bool ActionManagerClient::m_ActionInputWantEnd_Send
protected

Definition at line 23 of file actionmanagerclient.c.

◆ m_ActionPossible

bool ActionManagerClient::m_ActionPossible
protected

Definition at line 9 of file actionmanagerclient.c.

◆ m_ActionWantEndRequest_Send

bool ActionManagerClient::m_ActionWantEndRequest_Send
protected

Definition at line 22 of file actionmanagerclient.c.

◆ m_DefaultOrderOfActionInputs

ref array<ActionInput> ActionManagerClient::m_DefaultOrderOfActionInputs
protected

Definition at line 16 of file actionmanagerclient.c.

◆ m_HandInventoryLocationTest

ref InventoryLocation ActionManagerClient::m_HandInventoryLocationTest
protected

Definition at line 12 of file actionmanagerclient.c.

◆ m_IgnoreAutoInputEnd

bool ActionManagerClient::m_IgnoreAutoInputEnd
protected

Definition at line 18 of file actionmanagerclient.c.

◆ m_InventoryActionHandler

ref InventoryActionHandler ActionManagerClient::m_InventoryActionHandler
protected

Definition at line 11 of file actionmanagerclient.c.

◆ m_LastAcknowledgmentID

int ActionManagerClient::m_LastAcknowledgmentID
protected

Definition at line 8 of file actionmanagerclient.c.

◆ m_OrderedStandartActionInputs

ref array<ActionInput> ActionManagerClient::m_OrderedStandartActionInputs
protected

Definition at line 15 of file actionmanagerclient.c.

◆ m_OrederedAllActionInput

ref array<ActionInput> ActionManagerClient::m_OrederedAllActionInput
protected

Definition at line 14 of file actionmanagerclient.c.

◆ m_PendingActionData

ref ActionData ActionManagerClient::m_PendingActionData
protected

Definition at line 20 of file actionmanagerclient.c.

◆ m_RegistredInputsMap

ref TTypeNameActionInputMap ActionManagerClient::m_RegistredInputsMap
protected

Definition at line 13 of file actionmanagerclient.c.

◆ m_ReservedInventoryLocations

ref array<ref InventoryLocation> ActionManagerClient::m_ReservedInventoryLocations
protected

Definition at line 10 of file actionmanagerclient.c.

◆ m_SelectedActionInputToSrollIndex

int ActionManagerClient::m_SelectedActionInputToSrollIndex
protected

Definition at line 17 of file actionmanagerclient.c.


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