DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ GetActions()

void ActionTargetsCursor::GetActions ( )
inlineprotected

get actions from Action Manager

См. определение в файле ActionTargetsCursor.c строка 658

659 {
660 m_Interact = null;
662 m_Single = null;
663 m_Continuous = null;
664
665 if (!m_AM) return;
666 if (!m_Target) return;
667 if (m_Player.IsSprinting()) return;
668 if (m_Player.IsInVehicle()) return; // TODO: TMP: Car AM rework needed
669
670 m_Interact = m_AM.GetPossibleAction(InteractActionInput);
672 m_ContinuousInteract = m_AM.GetPossibleAction(ContinuousInteractActionInput);
674 m_Single = m_AM.GetPossibleAction(DefaultActionInput);
678
679 m_InteractActionsNum = m_AM.GetPossibleActionCount(InteractActionInput);
680 m_ContinuousInteractActionsNum = m_AM.GetPossibleActionCount(ContinuousInteractActionInput);
681 m_ItemActionsNum = m_AM.GetPossibleActionCount(DefaultActionInput);
683
684 m_SelectedActionCategory = m_AM.GetSelectedActionCategory();
685
686 if (m_Interact)
687 {
688 m_DisplayInteractTarget = m_Interact.GetDisplayInteractObject(m_Player, m_Target);
689 }
690 else if (m_Single)
691 {
692 m_DisplayInteractTarget = m_Single.GetDisplayInteractObject(m_Player, m_Target);
693 }
694 else if (m_ContinuousInteract)
695 {
697 }
698 else
699 {
701 }
702 }
void ContinuousDefaultActionInput(PlayerBase player)
Определения ActionInput.c:630
ActionBase m_Interact
Определения ActionTargetsCursor.c:69
const int ACTION_ORDER_SINGLE
Определения ActionTargetsCursor.c:57
const int ACTION_ORDER_INTERACT_CONTINUOUS
Определения ActionTargetsCursor.c:56
m_SelectedActionCategory
Определения ActionTargetsCursor.c:83
int m_ItemActionsNum
Определения ActionTargetsCursor.c:81
PlayerBase m_Player
Определения ActionTargetsCursor.c:64
ActionTarget m_Target
Определения ActionTargetsCursor.c:65
int m_ContinuousInteractActionsNum
Определения ActionTargetsCursor.c:80
const int ACTION_ORDER_INTERACT_SINGLE
Определения ActionTargetsCursor.c:55
Object m_DisplayInteractTarget
Определения ActionTargetsCursor.c:67
int m_ContinuousItemActionsNum
Определения ActionTargetsCursor.c:82
ActionBase m_ContinuousInteract
Определения ActionTargetsCursor.c:70
const int ACTION_ORDER_CONTINUOUS
Определения ActionTargetsCursor.c:58
ActionBase m_Continuous
Определения ActionTargetsCursor.c:72
ActionBase m_Single
Определения ActionTargetsCursor.c:71
ActionManagerClient m_AM
Определения ActionTargetsCursor.c:74
int m_InteractActionsNum
Определения ActionTargetsCursor.c:79
ref map< int, ActionBase > m_ActionMap
Определения ActionTargetsCursor.c:96

Перекрестные ссылки ACTION_ORDER_CONTINUOUS, ACTION_ORDER_INTERACT_CONTINUOUS, ACTION_ORDER_INTERACT_SINGLE, ACTION_ORDER_SINGLE, ContinuousDefaultActionInput(), m_ActionMap, m_AM, m_Continuous, m_ContinuousInteract, m_ContinuousInteractActionsNum, m_ContinuousItemActionsNum, m_DisplayInteractTarget, m_Interact, m_InteractActionsNum, m_ItemActionsNum, m_Player, m_SelectedActionCategory, m_Single и m_Target.

Используется в Update().