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

◆ OnGamepadIdentification()

void Input::OnGamepadIdentification ( int gamepad)
inlineprivate

callback that is fired when identification was requested

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

314 {
315 if (!g_Game)
316 return;
317
318 if (gamepad > -1)
319 {
320 DayZLoadState state = g_Game.GetLoadState();
321
323 SelectActiveGamepad(gamepad);
324 g_Game.SelectUser(gamepad);
325 g_Game.SetPreviousGamepad(gamepad);
326 Mission mission = g_Game.GetMission();
327 if (state == DayZLoadState.MAIN_MENU_START || state == DayZLoadState.MAIN_MENU_USER_SELECT)
328 {
329 if (mission)
330 mission.Reset();
331 }
332
334 mission.GetOnInputDeviceConnected().Invoke(EUAINPUT_DEVICE_CONTROLLER);
335 }
336 }
DayZGame g_Game
Определения DayZGame.c:3942
Mission mission
Определения DisplayStatus.c:28
proto native void SelectActiveGamepad(int gamepad)
void UpdateConnectedInputDeviceList()
currently lists only available Gamepad, Mouse, and Keyboard. Extendable as needed.
Определения input.c:235
void Reset()
Определения gameplay.c:716
ScriptInvoker GetOnInputDeviceConnected()
Определения gameplay.c:866
proto void Invoke(void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
invoke call on all inserted methods with given arguments

Перекрестные ссылки g_Game, mission, SelectActiveGamepad() и UpdateConnectedInputDeviceList().