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

◆ OnInputDeviceChanged()

void ServerBrowserTab::OnInputDeviceChanged ( EInputDeviceType pInputDeviceType)
inlineprotected

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

129 {
130 switch (pInputDeviceType)
131 {
132 case EInputDeviceType.CONTROLLER:
136 if (m_TabType != TabType.FAVORITE)
137 {
139 }
140 m_BtnShowFilters.Show(false);
141 m_BtnShowDetails.Show(false);
142 m_RefreshList.Show(false);
143 m_Root.FindAnyWidget("spacer2").Show(false);
144 m_Root.FindAnyWidget("spacer5").Show(false);
145 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(false);
146 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(false);
147 m_MouseKeyboardControlled = false;
148 break;
149
150 default:
151 if (GetGame().GetInput().IsEnabledMouseAndKeyboardEvenOnServer())
152 {
153 bool isFavoriteTab = m_TabType == TabType.FAVORITE;
154 m_WidgetNavFilters.Show(false);
155 m_WidgetNavServers.Show(false);
156 m_ButtonPageLeftImg.Show(false);
157 m_ButtonPageRightImg.Show(false);
158 m_RefreshList.Show(true);
159 m_BtnShowDetails.Show(!m_DetailsRoot.IsVisible());
160 m_BtnShowFilters.Show(!isFavoriteTab);
161 m_Root.FindAnyWidget("spacer").Show(!isFavoriteTab);
162 m_Root.FindAnyWidget("spacer2").Show(true);
163 m_Root.FindAnyWidget("spacer5").Show(!isFavoriteTab);
164 m_Menu.GetLayoutRoot().FindAnyWidget("play_panel_root").Show(true);
165 m_Menu.GetLayoutRoot().FindAnyWidget("MouseAndKeyboardWarning").Show(true);
166 m_MouseKeyboardControlled = true;
167 }
168 break;
169 }
170 }
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:646
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
proto native CGame GetGame()
EInputDeviceType
Определения input.c:3

Перекрестные ссылки GetGame(), 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().