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

◆ SelectTab()

void SelectTab ( ScriptConsoleTabBase selectedHandler)
protected

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

794 {
795 foreach (ScriptConsoleTabBase handler: m_TabHandlersByID)
796 {
797 handler.Select(handler == selectedHandler, selectedHandler);
798 }
799
800 ScriptConsoleCameraTab cameraTab;
801 ScriptConsoleWeatherTab weatherTab;
802 bool isCameraTab = Class.CastTo(cameraTab, selectedHandler);
803 bool isWeatherTab = Class.CastTo(weatherTab, selectedHandler);
804
805 if (isCameraTab || isWeatherTab)
806 {
807 // Remove alpha background for camera tab
808 ShowMenuBackground(false);
809 if (isCameraTab)
810 g_Game.GetMission().RemoveActiveInputExcludes({"movement"}, true);
811 }
812 else
813 {
814 // Add back alpha background
815 ShowMenuBackground(true);
816 g_Game.GetMission().AddActiveInputExcludes({"movement"});
817 }
818
819 m_SelectedHandler = selectedHandler;
820 m_ConfigDebugProfile.SetTabSelected(selectedHandler.GetID());
821 }
DayZGame g_Game
Определения DayZGame.c:4074
PluginConfigDebugProfile m_ConfigDebugProfile
Определения PluginItemDiagnostic.c:58
ref map< int, ref ScriptConsoleTabBase > m_TabHandlersByID
Определения ScriptConsole.c:107
void ShowMenuBackground(bool state)
Определения ScriptConsole.c:833
ScriptConsoleTabBase m_SelectedHandler
Определения ScriptConsole.c:103
Super root of all classes in Enforce script.
Определения EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), g_Game, ScriptConsoleTabBase::GetID(), m_ConfigDebugProfile, m_SelectedHandler, m_TabHandlersByID и ShowMenuBackground().

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