protected void LoadQuality(SaveableData o) { MsaaMode = MsaaModes.GetByIdOrDefault <SettingEntry, int?>(o.MsaaMode); SsaaMode = SsaaModesExtended.GetByIdOrDefault <SettingEntry, int?>(o.SsaaMode); ShadowMapSize = ShadowResolutions.GetByIdOrDefault <SettingEntry, int?>(o.ShadowMapSize); Renderer.EnableShadows = o.EnableShadows; Renderer.UseBloom = o.UseBloom; Renderer.UseFxaa = o.UseFxaa; Renderer.UsePcss = o.UsePcss; Renderer.UseSmaa = o.UseSmaa; Renderer.UseAo = o.UseAo; Renderer.UseSslr = o.UseSslr; Renderer.AoType = o.AoType; }
/*protected void SyncSsaaMode() { * _ssaaMode = SsaaModesExtended.GetByIdOrDefault<SettingEntry, int?>(Math.Pow(Renderer.ResolutionMultiplier, 2d).RoundToInt()); * OnPropertyChanged(nameof(SsaaMode)); * }*/ private void SyncShadowMapSize() { _shadowMapSize = ShadowResolutions.GetByIdOrDefault <SettingEntry, int?>(Renderer.ShadowMapSize); OnPropertyChanged(nameof(ShadowMapSize)); }