Exemplo n.º 1
0
        private void OnVideoModeChangedAndConfirm(MyVideoSettingsManager.ChangeResult result)
        {
            switch (result)
            {
            case MyVideoSettingsManager.ChangeResult.Success:
                m_waitingForConfirmation = true;
                MyGuiSandbox.AddScreen(MyGuiSandbox.CreateMessageBox(
                                           buttonType: MyMessageBoxButtonsType.YES_NO_TIMEOUT,
                                           messageText: MyTexts.Get(MySpaceTexts.DoYouWantToKeepTheseSettingsXSecondsRemaining),
                                           messageCaption: MyTexts.Get(MySpaceTexts.MessageBoxCaptionPleaseConfirm),
                                           callback: OnMessageBoxCallback,
                                           timeoutInMiliseconds: MyGuiConstants.VIDEO_OPTIONS_CONFIRMATION_TIMEOUT_IN_MILISECONDS));
                break;

            case MyVideoSettingsManager.ChangeResult.NothingChanged:
                break;

            case MyVideoSettingsManager.ChangeResult.Failed:
                m_doRevert = true;
                MyGuiSandbox.AddScreen(MyGuiSandbox.CreateMessageBox(
                                           messageText: MyTexts.Get(MySpaceTexts.SorryButSelectedSettingsAreNotSupportedByYourHardware),
                                           messageCaption: MyTexts.Get(MySpaceTexts.MessageBoxCaptionError)));
                break;
            }
        }
Exemplo n.º 2
0
 private void OnVideoModeChanged(MyVideoSettingsManager.ChangeResult result)
 {
     WriteSettingsToControls(m_settingsOld);
     ReadSettingsFromControls(ref m_settingsNew);
 }