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

◆ OnInputDeviceChanged()

void DigitalCodeLockUI::OnInputDeviceChanged ( EInputDeviceType pInputDeviceType)
inlineprotected

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

520 {
521 int i;
522 ButtonWidget button;
523 MissionGameplay mission = MissionGameplay.Cast(g_Game.GetMission());
524
525 switch (pInputDeviceType)
526 {
527 case EInputDeviceType.CONTROLLER:
528 {
529 m_ConsoleToolbar.Show(true);
530
531 if (mission)
532 mission.MoveHudForInventory(true);
533
534 g_Game.GetUIManager().ShowUICursor(false);
535
536 button = ButtonWidget.Cast(GetFocus());
537 if (button)
538 button.SetState(false);
539
541
543 break;
544 }
545 default:
546 {
547 if (g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
548 {
549 m_ConsoleToolbar.Show(false);
550
551 if (mission)
552 mission.MoveHudForInventory(false);
553
554 g_Game.GetUIManager().ShowUICursor(true);
555
556 button = ButtonWidget.Cast(GetFocus());
557 if (button)
558 button.SetState(false);
559
561 }
562 break;
563 }
564 }
565 }
DayZGame g_Game
Определения DayZGame.c:4074
Mission mission
Определения DisplayStatus.c:28
void UpdateConsoleToolbar()
Определения DigitalCodeLockUI.c:501
Widget m_ConsoleToolbar
Определения DigitalCodeLockUI.c:54
ref array< ButtonWidget > m_NumButtons
Определения DigitalCodeLockUI.c:45
proto native Widget GetFocus()
proto native void SetFocus(Widget w)
EInputDeviceType
Определения input.c:3

Перекрестные ссылки g_Game, GetFocus(), m_ConsoleToolbar, m_NumButtons, mission, SetFocus() и UpdateConsoleToolbar().

Используется в Init() и OnShow().