public void SaveSettings() { string path = Defines.SYSTEM_SETTINGS_DIRECTORY; GameSettings instance = GameSettings.Instance; BinaryWriter writer = new BinaryWriter(File.Create(path + ".tmp")); ResolutionData resolution = instance.Resolution; writer.Write(resolution.Width); writer.Write(resolution.Height); writer.Write(resolution.Fullscreen); writer.Write((int)instance.Shadows); writer.Write((int)instance.ParticleDetail); writer.Write(instance.MultiSamplingEnabled); writer.Write(instance.AmbienceVolume); writer.Write(instance.EffectsVolume); writer.Write(instance.MusicVolume); writer.Write(instance.VoiceVolume); writer.Flush(); writer.Close(); if (File.Exists(path + ".sav")) { File.Delete(path + ".sav"); } File.Move(path + ".tmp", path + ".sav"); }
public bool CompareTo(ResolutionData compare) { if (Width != compare.Width) { return(false); } if (Height != compare.Width) { return(false); } if (Fullscreen != compare.Fullscreen) { return(false); } return(true); }