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

◆ OnInputDeviceChanged()

void ServerBrowserTab::OnInputDeviceChanged ( EInputDeviceType pInputDeviceType)
inlineprotected

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

136 {
137 switch (pInputDeviceType)
138 {
139 case EInputDeviceType.CONTROLLER:
143 if (m_TabType != TabType.FAVORITE)
144 {
146 }
147 m_BtnShowFilters.Show(false);
148 m_BtnShowDetails.Show(false);
149 m_RefreshList.Show(false);
150 m_Root.FindAnyWidget("spacer2").Show(false);
151 m_Root.FindAnyWidget("spacer5").Show(false);
152 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(false);
153 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(false);
154 m_MouseKeyboardControlled = false;
155 break;
156
157 default:
158 if (g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
159 {
160 bool isFavoriteTab = m_TabType == TabType.FAVORITE;
161 m_WidgetNavFilters.Show(false);
162 m_WidgetNavServers.Show(false);
163 m_ButtonPageLeftImg.Show(false);
164 m_ButtonPageRightImg.Show(false);
165 m_RefreshList.Show(true);
166 m_BtnShowDetails.Show(!m_DetailsRoot.IsVisible());
167 m_BtnShowFilters.Show(!isFavoriteTab);
168 m_Root.FindAnyWidget("spacer").Show(!isFavoriteTab);
169 m_Root.FindAnyWidget("spacer2").Show(true);
170 m_Root.FindAnyWidget("spacer5").Show(!isFavoriteTab);
171 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(true);
172 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(true);
173 m_MouseKeyboardControlled = true;
174 }
175 break;
176 }
177 }
DayZGame g_Game
Определения DayZGame.c:3942
TabType m_TabType
Определения ServerBrowserTab.c:40
ButtonWidget m_BtnShowFilters
Определения ServerBrowserTab.c:85
TabType
Определения ServerBrowserTab.c:2
ServerBrowserMenuNew m_Menu
Определения ServerBrowserTab.c:37
Widget m_DetailsRoot
Определения ServerBrowserTab.c:84
Widget m_RefreshList
Определения ServerBrowserTab.c:60
ButtonWidget m_BtnShowDetails
Определения ServerBrowserTab.c:82
Widget m_Root
Определения SizeToChild.c:91
void UpdatePageButtons()
Определения ServerBrowserTabConsolePages.c:657
Widget m_WidgetNavFilters
Определения ServerBrowserTabConsole.c:7
Widget m_ButtonPageRightImg
Определения ServerBrowserTabConsolePages.c:11
Widget m_WidgetNavServers
Определения ServerBrowserTabConsole.c:8
Widget m_ButtonPageLeftImg
Определения ServerBrowserTabConsolePages.c:10
bool m_IsDetailsFocused
Определения ServerBrowserTabConsole.c:5
void ShowHideConsoleWidgets()
Определения ServerBrowserTabConsole.c:53
bool m_IsFilterFocused
Определения ServerBrowserTabConsole.c:4
EInputDeviceType
Определения input.c:3

Перекрестные ссылки g_Game, m_BtnShowDetails, m_BtnShowFilters, m_ButtonPageLeftImg, m_ButtonPageRightImg, m_DetailsRoot, m_IsDetailsFocused, m_IsFilterFocused, m_Menu, m_RefreshList, m_Root, m_TabType, m_WidgetNavFilters, m_WidgetNavServers, ShowHideConsoleWidgets() и UpdatePageButtons().

Используется в Construct().