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

◆ OnInputDeviceChanged()

void ServerBrowserTab::OnInputDeviceChanged ( EInputDeviceType pInputDeviceType)
inlineprotected

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

143 {
144 switch (pInputDeviceType)
145 {
146 case EInputDeviceType.CONTROLLER:
147 {
148 m_MouseKeyboardControlled = false;
149
151
153 if (m_TabType != TabType.FAVORITE)
154 {
156 }
157
158 m_BtnShowFilters.Show(false);
159 m_BtnShowDetails.Show(false);
160 m_RefreshList.Show(false);
161 m_Root.FindAnyWidget("spacer2").Show(false);
162 m_Root.FindAnyWidget("spacer5").Show(false);
163 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(false);
164 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(false);
165
167 break;
168 }
169
170 default:
171 {
172 if (g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
173 {
174 bool isFavoriteTab = m_TabType == TabType.FAVORITE;
175
176 m_MouseKeyboardControlled = true;
177
178 m_WidgetNavFilters.Show(false);
179 m_WidgetNavServers.Show(false);
180 m_RefreshList.Show(true);
181 m_BtnShowDetails.Show(!m_DetailsRoot.IsVisible());
182 m_BtnShowFilters.Show(!isFavoriteTab);
183 m_Root.FindAnyWidget("spacer").Show(!isFavoriteTab);
184 m_Root.FindAnyWidget("spacer2").Show(true);
185 m_Root.FindAnyWidget("spacer5").Show(!isFavoriteTab);
186 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(true);
187 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(true);
188
190 }
191 break;
192 }
193 }
194 }
DayZGame g_Game
Определения DayZGame.c:4074
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:742
Widget m_WidgetNavFilters
Определения ServerBrowserTabConsole.c:7
Widget m_WidgetNavServers
Определения ServerBrowserTabConsole.c:8
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_DetailsRoot, m_IsDetailsFocused, m_IsFilterFocused, m_Menu, m_RefreshList, m_Root, m_TabType, m_WidgetNavFilters, m_WidgetNavServers, ShowHideConsoleWidgets() и UpdatePageButtons().

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