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

◆ OnInputDeviceChanged() [10/10]

void UIScriptedMenu::OnInputDeviceChanged ( EInputDeviceType pInputDeviceType)
inlineprotected

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

136 {
137 switch (pInputDeviceType)
138 {
139 case EInputDeviceType.CONTROLLER:
140 #ifdef PLATFORM_CONSOLE
142 layoutRoot.FindAnyWidget("toolbar_bg").Show(true);
143 layoutRoot.FindAnyWidget("ConsoleControls").Show(true);
144 #ifdef PLATFORM_MSSTORE
145 layoutRoot.FindAnyWidget("PlayIcon0").Show(true);
146 layoutRoot.FindAnyWidget("BackIcon0").Show(true);
147 #else
148 layoutRoot.FindAnyWidget("PlayIcon0").Show(false);
149 layoutRoot.FindAnyWidget("BackIcon0").Show(false);
150 #endif
151 if (g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
152 {
153 g_Game.GetUIManager().ShowUICursor(false);
154 }
155 #endif
156 break;
157
158 default:
159 #ifdef PLATFORM_CONSOLE
160 if (g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
161 {
162 layoutRoot.FindAnyWidget("toolbar_bg").Show(false);
163 layoutRoot.FindAnyWidget("ConsoleControls").Show(false);
164 #ifdef PLATFORM_MSSTORE
165 layoutRoot.FindAnyWidget("PlayIcon0").Show(false); // Not sure why these are inverted on consoles. Let's keep it safe per-platform.
166 layoutRoot.FindAnyWidget("BackIcon0").Show(false);
167 #else
168 layoutRoot.FindAnyWidget("PlayIcon0").Show(true);
169 layoutRoot.FindAnyWidget("BackIcon0").Show(true);
170 #endif
171 g_Game.GetUIManager().ShowUICursor(true);
172 }
173 #endif
174 break;
175 }
176 }
DayZGame g_Game
Определения DayZGame.c:3942
void UpdateControlsElements()
Определения ControlsXboxNew.c:535
EInputDeviceType
Определения input.c:3

Перекрестные ссылки g_Game и UpdateControlsElements().