Settings Current Property Delta Engine Documentation

Namespace: DeltaEngine.Core
Assembly: DeltaEngine (in DeltaEngine.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public static Settings Current { get; }

Property Value

Type: Settings
Remarks

Tests: DeltaEngine.Tests.Core.SettingsTests
Examples

4 unit tests call DeltaEngine.Core.Settings.Current
[Test]
public void CheckDefaultSettings()
{
    Settings settings = Settings.Current;
    settings.LoadDefaultSettings();
    Assert.AreEqual(Settings.DefaultResolution, settings.Resolution);
    Assert.AreEqual(false, settings.StartInFullscreen);
    Assert.AreEqual(1.0f, settings.SoundVolume);
    Assert.AreEqual(0.75f, settings.MusicVolume);
    Assert.AreEqual(24, settings.DepthBufferBits);
    Assert.AreEqual(32, settings.ColorBufferBits);
    Assert.AreEqual(0, settings.AntiAliasingSamples);
    Assert.AreEqual(0, settings.LimitFramerate);
    Assert.AreEqual(false, settings.UseVSync);
    Assert.AreEqual(20, settings.UpdatesPerSecond);
    Assert.AreEqual(20, settings.RapidUpdatesPerSecond);
}
[Test]
public void ChangeAndSaveSettings()
{
    Settings settings = Settings.Current;
    settings.PlayerName = ModifiedPlayerName;
    settings.TwoLetterLanguageName = ModifiedTwoLetterLanguageName;
    settings.StartInFullscreen = false;
    Assert.AreEqual(settings.TwoLetterLanguageName, ModifiedTwoLetterLanguageName);
    Assert.AreEqual(ModifiedPlayerName, settings.PlayerName);
    settings.Save();
}
[Test]
public void SetValueTwice()
{
    Settings settings = Settings.Current;
    settings.PlayerName = "Blub";
    settings.PlayerName = ModifiedPlayerName;
    Assert.AreEqual(ModifiedPlayerName, settings.PlayerName);
}
See Also