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

◆ GetActions()

void ActionTargetsCursor::GetActions ( )
inlineprotected

get actions from Action Manager

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

706 {
707 m_Interact = null;
709 m_Single = null;
710 m_Continuous = null;
711
712 if (!m_AM) return;
713 if (!m_Target) return;
714 if (m_Player.IsSprinting()) return;
715 if (m_Player.IsInVehicle()) return; // TODO: TMP: Car AM rework needed
716
717 m_Interact = m_AM.GetPossibleAction(InteractActionInput);
718 m_ContinuousInteract = m_AM.GetPossibleAction(ContinuousInteractActionInput);
719 m_Single = m_AM.GetPossibleAction(DefaultActionInput);
721
722 m_InteractActionsNum = m_AM.GetPossibleActionCount(InteractActionInput);
723 m_ContinuousInteractActionsNum = m_AM.GetPossibleActionCount(ContinuousInteractActionInput);
724 m_ItemActionsNum = m_AM.GetPossibleActionCount(DefaultActionInput);
726
727 m_SelectedActionCategory = m_AM.GetSelectedActionCategory();
728
729 if (m_Interact)
730 {
731 m_DisplayInteractTarget = m_Interact.GetDisplayInteractObject(m_Player, m_Target);
732 }
733 else if (m_Single)
734 {
735 m_DisplayInteractTarget = m_Single.GetDisplayInteractObject(m_Player, m_Target);
736 }
737 else if (m_ContinuousInteract)
738 {
740 }
741 else
742 {
744 }
void ContinuousDefaultActionInput(PlayerBase player)
Определения ActionInput.c:607
ActionBase m_Interact
Определения ActionTargetsCursor.c:65
m_SelectedActionCategory
Определения ActionTargetsCursor.c:78
int m_ItemActionsNum
Определения ActionTargetsCursor.c:76
PlayerBase m_Player
Определения ActionTargetsCursor.c:60
ActionTarget m_Target
Определения ActionTargetsCursor.c:61
int m_ContinuousInteractActionsNum
Определения ActionTargetsCursor.c:75
Object m_DisplayInteractTarget
Определения ActionTargetsCursor.c:63
int m_ContinuousItemActionsNum
Определения ActionTargetsCursor.c:77
ActionBase m_ContinuousInteract
Определения ActionTargetsCursor.c:66
ActionBase m_Continuous
Определения ActionTargetsCursor.c:68
ActionBase m_Single
Определения ActionTargetsCursor.c:67
ActionManagerClient m_AM
Определения ActionTargetsCursor.c:69
int m_InteractActionsNum
Определения ActionTargetsCursor.c:74

Перекрестные ссылки ContinuousDefaultActionInput(), 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().