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

◆ Apply() [3/3]

void UIScriptedMenu::Apply ( )
inlineprotected

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

233 {
234 if (m_ControlsTab.IsChanged())
235 m_ControlsTab.Apply();
236
237 if (m_SoundsTab.IsChanged())
238 m_SoundsTab.Apply();
239
240 if (m_GameTab.IsChanged())
241 m_GameTab.Apply();
242
243 if (m_Options.IsChanged() || m_GameTab.IsChanged())
244 {
245 m_Options.Test();
246 m_Options.Apply();
247 }
248
249 // save input configuration
250 GetUApi().Export();
251
252 if (g_Game.GetInput().IsEnabledMouseAndKeyboard()) //useless on consoles
253 {
254 m_Apply.SetFlags(WidgetFlags.IGNOREPOINTER);
256 m_Reset.SetFlags(WidgetFlags.IGNOREPOINTER);
258 }
259
260 m_CanApplyOrReset = false;
261 #ifdef PLATFORM_CONSOLE
264
265 IngameHud hud;
266 if (g_Game.GetMission() && Class.CastTo(hud,g_Game.GetMission().GetHud()))
267 {
268 hud.ShowQuickBar(g_Game.GetInput().IsEnabledMouseAndKeyboardEvenOnServer());
269 }
270 #endif
271
272 if (m_Options.NeedRestart())
273 g_Game.GetUIManager().ShowDialog("#main_menu_configure", "#menu_restart_needed", 117, DBT_YESNO, DBB_YES, DMT_QUESTION, this);
274 }
DayZGame g_Game
Определения DayZGame.c:3942
proto native UAInputAPI GetUApi()
proto native void Export()
void UpdateControlsElementVisibility()
Определения ControlsXboxNew.c:545
void ColorDisable(Widget w)
Определения InGameMenu.c:383
Widget m_Apply
Определения CharacterCreationMenu.c:14
bool m_CanApplyOrReset
Определения OptionsMenu.c:24
ref OptionsMenuGame m_GameTab
Определения OptionsMenu.c:7
Widget m_Options
Определения MainMenuConsoles.c:21
ref OptionsMenuSounds m_SoundsTab
Определения OptionsMenu.c:8
void UpdateControlsElements()
Определения ControlsXboxNew.c:535
ButtonWidget m_Reset
Определения CameraToolsMenu.c:45
ref OptionsMenuControls m_ControlsTab
Определения OptionsMenu.c:10
WidgetFlags
Определения EnWidgets.c:58

Перекрестные ссылки Class::CastTo(), ColorDisable(), UAInputAPI::Export(), g_Game, GetUApi(), m_Apply, m_CanApplyOrReset, m_ControlsTab, m_GameTab, m_Options, m_Reset, m_SoundsTab, UpdateControlsElements() и UpdateControlsElementVisibility().