public sealed override void RecreateControls(bool constructor) { Elements.Clear(); Elements.Add(new MyGuiControlLabel { Text = "Torch Console", OriginAlign = MyGuiDrawAlignEnum.HORISONTAL_RIGHT_AND_VERTICAL_TOP, Position = MyGuiManager.ComputeFullscreenGuiCoordinate(MyGuiDrawAlignEnum.HORISONTAL_RIGHT_AND_VERTICAL_TOP) }); Controls.Clear(); _textBox = new MyGuiControlTextbox { BorderEnabled = false, Enabled = true, OriginAlign = MyGuiDrawAlignEnum.HORISONTAL_LEFT_AND_VERTICAL_TOP, Position = new Vector2(-0.5f) }; Controls.Add(_textBox); var pistonBtn = new MyGuiControlImageButton { Name = "TorchButton", Text = "Torch", HighlightType = MyGuiControlHighlightType.WHEN_CURSOR_OVER, Visible = true, OriginAlign = MyGuiDrawAlignEnum.HORISONTAL_LEFT_AND_VERTICAL_TOP }; Controls.Add(pistonBtn); }
public override bool Update(bool hasFocus) { base.Update(hasFocus); if (MySession.Static == null) { Parallel.RunCallbacks(); } m_currentDLCcounter += 16; if (m_currentDLCcounter > DLC_UPDATE_INTERVAL) { m_currentDLCcounter = 0; m_myBadgeHelper.RefreshGameLogo(); } if (hasFocus && MyGuiScreenGamePlay.Static == null && MyInput.Static.IsNewKeyPressed(MyKeys.Escape)) { OnClickExitToWindows(null); } if (hasFocus && m_lastClickedBanner != null) { base.FocusedControl = null; m_lastClickedBanner = null; } if (m_newsControl != null) { MyNewsLink[] newsLinks = m_newsControl.NewsLinks; if (newsLinks != null && newsLinks.Length != 0) { if (MyGuiScreenGamePlay.Static == null) { base.GamepadHelpTextId = MySpaceTexts.MainMenuScreen_Help_ScreenWithLink; } else { base.GamepadHelpTextId = MySpaceTexts.MainMenuScreen_Help_ScreenInGameWithLink; } goto IL_00ef; } } if (MyGuiScreenGamePlay.Static == null) { base.GamepadHelpTextId = MySpaceTexts.MainMenuScreen_Help_Screen; } else { base.GamepadHelpTextId = MySpaceTexts.MainMenuScreen_Help_ScreenIngame; } goto IL_00ef; IL_00ef: return(true); }
private void MenuRefocusImageButton(MyGuiControlImageButton sender) { m_lastClickedBanner = sender; }