7 #ifdef PLATFORM_CONSOLE
9 protected Widget m_ConsoleToolbar;
16 #ifdef PLATFORM_CONSOLE
27 m_DisconnectBtn = ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"DCButton"));
28 #ifdef PLATFORM_CONSOLE
29 m_DisconnectBtnLabel =
RichTextWidget.Cast(layoutRoot.FindAnyWidget(
"DCButtonLabel"));
30 m_ConsoleToolbar = layoutRoot.FindAnyWidget(
"ConsoleToolbar");
33 #ifdef PLATFORM_CONSOLE
42 toolbar_text.SetText(context);
44 #ifdef PLATFORM_CONSOLE
51 #ifdef PLATFORM_CONSOLE
54 switch (pInputDeviceType)
59 m_DisconnectBtnLabel.SetText(
"#main_menu_exit");
65 if (
GetGame().GetInput().IsEnabledMouseAndKeyboard())
68 m_DisconnectBtnLabel.SetText(
string.Format(
" %1",InputUtils.GetRichtextButtonIconFromInputAction(
"UAUISelect",
"#main_menu_exit", EUAINPUT_DEVICE_CONTROLLER, InputUtils.ICON_SCALE_NORMAL)));
81 m_ConsoleToolbar.Show(toolbarShow);
86 if (w == m_DisconnectBtn)
88 m_DisconnectBtn.SetColor(
ARGB(255, 255, 0, 0));
96 if (w == m_DisconnectBtn)
98 m_DisconnectBtn.SetColor(
ARGB(0, 0, 0, 0));
107 super.OnClick(w,
x,
y, button);
142 PPERequesterBank.GetRequester(PPERequester_LatencyBlur).Start();
143 MissionGameplay
mission = MissionGameplay.Cast(
GetGame().GetMission());
146 mission.GetHud().ShowHud(
false);
147 mission.GetHud().ShowQuickBar(
false);
148 mission.AddActiveInputExcludes({
"menu"});
149 mission.AddActiveInputRestriction(EInputRestrictors.INVENTORY);
174 PPERequesterBank.GetRequester(PPERequester_LatencyBlur).Stop();
175 MissionGameplay
mission = MissionGameplay.Cast(
GetGame().GetMission());
179 mission.RemoveActiveInputExcludes({
"menu"},
true);
180 mission.RemoveActiveInputRestriction(EInputRestrictors.INVENTORY);
181 mission.GetHud().ShowHud(
true);
182 mission.GetHud().ShowQuickBar(
true);
207 #ifdef PLATFORM_CONSOLE
208 if (
GetUApi().GetInputByID(UAUISelect).LocalValue())
proto native UIManager GetUIManager()
proto native WorkspaceWidget GetWorkspace()
proto native Input GetInput()
proto native Mission GetMission()
ScriptInvoker GetOnInputDeviceChanged()
static void SetMultiplayState(bool state)
proto bool Remove(func fn, int flags=EScriptInvokerRemoveFlags.ALL)
remove specific call from list
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list
bool CloseMenu(int id)
Close menu with specific ID (see MenuID)
void ShowUICursor(bool visible)
proto native CGame GetGame()
int ARGB(int a, int r, int g, int b)