Dayz Explorer 1.29.162510
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 598 of file actionmanagerclient.c.

◆ CanPerformActionFromInventory()

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

Definition at line 1040 of file actionmanagerclient.c.

◆ CanPerformActionFromQuickbar()

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

Definition at line 910 of file actionmanagerclient.c.

◆ CanSetActionFromInventory()

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

Definition at line 1138 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 728 of file actionmanagerclient.c.

◆ FindActionItem()

ItemBase ActionManagerClient::FindActionItem ( )
protected

Definition at line 510 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 528 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 803 of file actionmanagerclient.c.

◆ GetVariantManager()

ActionVariantManager ActionManagerClient::GetVariantManager ( typename actionName )
staticprotected

Definition at line 255 of file actionmanagerclient.c.

◆ HandleInputsOnActionEnd()

void ActionManagerClient::HandleInputsOnActionEnd ( )
protected

Definition at line 700 of file actionmanagerclient.c.

◆ HandleInputsOnActionStart()

void ActionManagerClient::HandleInputsOnActionStart ( ActionBase action)
protected

Definition at line 684 of file actionmanagerclient.c.

◆ HasHandInventoryReservation()

bool ActionManagerClient::HasHandInventoryReservation ( )
protected

Definition at line 520 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 564 of file actionmanagerclient.c.

◆ OnActionEnd()

override void ActionManagerClient::OnActionEnd ( )
protected

Definition at line 775 of file actionmanagerclient.c.

◆ OnInstantAction()

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

Definition at line 745 of file actionmanagerclient.c.

◆ OnJumpStart()

override void ActionManagerClient::OnJumpStart ( )
protected

Definition at line 723 of file actionmanagerclient.c.

◆ PerformActionFromInventory()

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

Definition at line 1087 of file actionmanagerclient.c.

◆ PerformActionFromQuickbar()

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

Definition at line 968 of file actionmanagerclient.c.

◆ PerformActionStart()

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

Definition at line 762 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 1280 of file actionmanagerclient.c.

◆ ResetInputsActions()

void ActionManagerClient::ResetInputsActions ( )
protected

Definition at line 714 of file actionmanagerclient.c.

◆ ResetInputsState()

void ActionManagerClient::ResetInputsState ( )
protected

Definition at line 705 of file actionmanagerclient.c.

◆ SelectFirstActionCategory()

override void ActionManagerClient::SelectFirstActionCategory ( )
protected

Definition at line 831 of file actionmanagerclient.c.

◆ SelectNextAction()

override void ActionManagerClient::SelectNextAction ( )
protected

Definition at line 884 of file actionmanagerclient.c.

◆ SelectNextActionCategory()

override void ActionManagerClient::SelectNextActionCategory ( )
protected

Definition at line 846 of file actionmanagerclient.c.

◆ SelectPrevAction()

override void ActionManagerClient::SelectPrevAction ( )
protected

Definition at line 897 of file actionmanagerclient.c.

◆ SelectPrevActionCategory()

override void ActionManagerClient::SelectPrevActionCategory ( )
protected

Definition at line 864 of file actionmanagerclient.c.

◆ SetActionFromInventory()

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

Definition at line 1224 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 1274 of file actionmanagerclient.c.

◆ SetInventoryAction() [1/2]

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

Definition at line 793 of file actionmanagerclient.c.

◆ SetInventoryAction() [2/2]

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

Definition at line 788 of file actionmanagerclient.c.

◆ UnlockInventory()

void ActionManagerClient::UnlockInventory ( ActionData action_data)
protected

Definition at line 588 of file actionmanagerclient.c.

◆ UnsetInventoryAction()

void ActionManagerClient::UnsetInventoryAction ( )
protected

Definition at line 798 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 808 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: