Example #1
0
        void OceanColorMenuEntrySelected(object sender, EventArgs e)
        {
            GameSettingsManager.Default.OceanColor = (GameSettingsManager.Default.OceanColor + 1) % _AvailableOceanColors.Length;
            GameSettingsManager.Save();

            SetMenuEntryText();
        }
Example #2
0
        void InsultsMenuEntrySelected(object sender, EventArgs e)
        {
            GameSettingsManager.Default.Insults = !GameSettingsManager.Default.Insults;
            GameSettingsManager.Save();

            SetMenuEntryText();
        }
Example #3
0
        void LanguageMenuEntrySelected(object sender, EventArgs e)
        {
            _CurrentLocale = (_CurrentLocale + 1) % _AvailableLocales.Count;
            GameSettingsManager.Default.Locale = _AvailableLocales[_CurrentLocale];
            GameSettingsManager.Save();

            SetMenuEntryText();
        }
Example #4
0
        public void Apply()
        {
            _commitedGameSettings = _gameSettingsManager.Copy(_gameSettings);
            _gameSettingsManager.Apply(_commitedGameSettings);
            _gameSettingsManager.Save(_commitedGameSettings);

            _applyButton.enabled   = false;
            _discardButton.enabled = false;
        }
Example #5
0
        /// <summary>
        /// Apply any changes made (most likely via the "Options" screen)
        /// </summary>
        public static void ApplyResolutionChanges()
        {
            //If no GraphicsDeviceManager has been set up yet, don't apply changes.
            if (!_Initialized)
            {
                return;
            }

            //Set width/height
            PhysicalWidth  = GameSettingsManager.Default.ResolutionWidth;
            PhysicalHeight = GameSettingsManager.Default.ResolutionHeight;

            //Make sure width/height is at least minimum
            if (PhysicalWidth <= 0 || PhysicalHeight <= 0)
            {
                PhysicalWidth  = GameSettingsManager.MinimumResolutionWidth;
                PhysicalHeight = GameSettingsManager.MinimumResolutionHeight;
            }

#if XBOX360
            // Xbox 360 graphics settings are fixed
            _GraphicsDeviceManager.IsFullScreen             = true;
            _GraphicsDeviceManager.PreferredBackBufferWidth =
                CutlassEngine.Device.Adapter.CurrentDisplayMode.Width;
            _GraphicsDeviceManager.PreferredBackBufferHeight =
                CutlassEngine.Device.Adapter.CurrentDisplayMode.Height;
#else
            _GraphicsDeviceManager.IsFullScreen              = GameSettingsManager.Default.IsFullscreen;
            _GraphicsDeviceManager.PreferredBackBufferWidth  = PhysicalWidth;
            _GraphicsDeviceManager.PreferredBackBufferHeight = PhysicalHeight;

            if (GameSettingsManager.Default.IsBorderless)
            {
                _GameForm.FormBorderStyle = FormBorderStyle.None;
            }
            else
            {
                _GameForm.FormBorderStyle = FormBorderStyle.FixedSingle;
            }
#endif
            //Calculate new aspect ratio
            float aspectRatio = (float)PhysicalWidth / PhysicalHeight;
            VirtualWidth = (int)(VIRTUAL_HEIGHT * aspectRatio);

            //Update screens
            ScreenManager.ChangeViewSettings(VirtualWidth);

            //Apply new settings on Graphics Device
            _GraphicsDeviceManager.ApplyChanges();

            //Save new settings out to disk.
            GameSettingsManager.Save();
        }
        private void SaveGameSection()
        {
            GameManager.PlayerInfoMaxDist = trkPlayerInfoMaxDist.Value;

            GameManager.Save();
        }
Example #7
0
        void SfxMenuEntryReleased(object sender, EventArgs e)
        {
            _SfxUpdateTimer = -1;

            GameSettingsManager.Save();
        }