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

◆ Apply() [3/3]

void UIScriptedMenu::Apply ( )
inlineprotected

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

203 {
204 if (m_ControlsTab.IsChanged())
205 m_ControlsTab.Apply();
206
207 if (m_SoundsTab.IsChanged())
208 m_SoundsTab.Apply();
209
210 if (m_GameTab.IsChanged())
211 m_GameTab.Apply();
212
213 if (m_Options.IsChanged() || m_GameTab.IsChanged())
214 {
215 m_Options.Test();
216 m_Options.Apply();
217 }
218
219 // save input configuration
220 GetUApi().Export();
221
222 if (GetGame().GetInput().IsEnabledMouseAndKeyboard()) //useless on consoles
223 {
224 m_Apply.SetFlags(WidgetFlags.IGNOREPOINTER);
226 m_Reset.SetFlags(WidgetFlags.IGNOREPOINTER);
228 }
229
230 m_CanApplyOrReset = false;
231 #ifdef PLATFORM_CONSOLE
234
235 IngameHud hud;
236 if (GetGame().GetMission() && Class.CastTo(hud,GetGame().GetMission().GetHud()))
237 {
238 hud.ShowQuickBar(GetGame().GetInput().IsEnabledMouseAndKeyboardEvenOnServer());
239 }
240 #endif
241
242 if (m_Options.NeedRestart())
243 g_Game.GetUIManager().ShowDialog("#main_menu_configure", "#menu_restart_needed", 117, DBT_YESNO, DBB_YES, DMT_QUESTION, this);
244 }
DayZGame g_Game
Определения DayZGame.c:3868
proto native UAInputAPI GetUApi()
proto native void Export()
void UpdateControlsElementVisibility()
Определения ControlsXboxNew.c:540
void ColorDisable(Widget w)
Определения InGameMenu.c:376
Widget m_Apply
Определения CharacterCreationMenu.c:14
bool m_CanApplyOrReset
Определения OptionsMenu.c:24
ref OptionsMenuGame m_GameTab
Определения OptionsMenu.c:7
Widget m_Options
Определения MainMenuConsoles.c:17
ref OptionsMenuSounds m_SoundsTab
Определения OptionsMenu.c:8
void UpdateControlsElements()
Определения ControlsXboxNew.c:527
ButtonWidget m_Reset
Определения CameraToolsMenu.c:45
ref OptionsMenuControls m_ControlsTab
Определения OptionsMenu.c:10
proto native CGame GetGame()
WidgetFlags
Определения EnWidgets.c:58

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