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

◆ GetActions()

void ActionTargetsCursor::GetActions ( )
inlineprotected

get actions from Action Manager

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

703 {
704 m_Interact = null;
706 m_Single = null;
707 m_Continuous = null;
708
709 if (!m_AM) return;
710 if (!m_Target) return;
711 if (m_Player.IsSprinting()) return;
712 if (m_Player.IsInVehicle()) return; // TODO: TMP: Car AM rework needed
713
714 m_Interact = m_AM.GetPossibleAction(InteractActionInput);
715 m_ContinuousInteract = m_AM.GetPossibleAction(ContinuousInteractActionInput);
716 m_Single = m_AM.GetPossibleAction(DefaultActionInput);
718
719 m_InteractActionsNum = m_AM.GetPossibleActionCount(InteractActionInput);
720 m_ContinuousInteractActionsNum = m_AM.GetPossibleActionCount(ContinuousInteractActionInput);
721 m_ItemActionsNum = m_AM.GetPossibleActionCount(DefaultActionInput);
723
724 m_SelectedActionCategory = m_AM.GetSelectedActionCategory();
725
726 if (m_Interact)
727 {
728 m_DisplayInteractTarget = m_Interact.GetDisplayInteractObject(m_Player, m_Target);
729 }
730 else if (m_Single)
731 {
732 m_DisplayInteractTarget = m_Single.GetDisplayInteractObject(m_Player, m_Target);
733 }
734 else if (m_ContinuousInteract)
735 {
737 }
738 else
739 {
741 }
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().