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

◆ SelectTab()

void UIScriptedMenu::SelectTab ( ScriptConsoleTabBase selectedHandler)
inlineprotected

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

408 {
409 foreach (ScriptConsoleTabBase handler:m_TabHandlers)
410 {
411 handler.Select(handler == selectedHandler, selectedHandler);
412 }
413
414 if (ScriptConsoleCameraTab.Cast(selectedHandler))
415 {
416 // Remove alpha background for camera tab
417 ShowMenuBackground(false);
418 GetGame().GetMission().RemoveActiveInputExcludes({"movement"}, true);
419 }
420 else
421 {
422 // Add back alpha background
423 ShowMenuBackground(true);
424 GetGame().GetMission().AddActiveInputExcludes({"movement"});
425 }
426
427 m_SelectedHandler = selectedHandler;
428 m_ConfigDebugProfile.SetTabSelected(selectedHandler.GetID());
429 }
proto native Mission GetMission()
void AddActiveInputExcludes(array< string > excludes)
void RemoveActiveInputExcludes(array< string > excludes, bool bForceSupress=false)
deprecated
PluginConfigDebugProfile m_ConfigDebugProfile
Определения SceneEditorMenu.c:1129
void ShowMenuBackground(bool state)
Определения ScriptConsole.c:431
ref map< Widget, ref ScriptConsoleTabBase > m_TabHandlers
Определения ScriptConsole.c:23
ScriptConsoleTabBase m_SelectedHandler
Определения ScriptConsole.c:18
proto native CGame GetGame()

Перекрестные ссылки Mission::AddActiveInputExcludes(), GetGame(), ScriptConsoleTabBase::GetID(), CGame::GetMission(), m_ConfigDebugProfile, m_SelectedHandler, m_TabHandlers, Mission::RemoveActiveInputExcludes() и ShowMenuBackground().

Используется в SelectTabByButton() и SelectTabByID().