public void AmbientSettingsStaticPropertiesTest() { var defaultSettings = AmbientSettings.DefaultSettings; Assert.NotNull(defaultSettings); var masterReferenceFilePath = AmbientSettings.MasterReferenceFilePath; var maxDataReaderDegreeOfParallelism = AmbientSettings.MaxDataReaderDegreeOfParallelism; var tableProgressUpdateInterval = AmbientSettings.TableProgressUpdateInterval; var traceRowCountFailure = AmbientSettings.TraceRowCountFailure; var useOfflineDataReader = AmbientSettings.UseOfflineDataReader; var streamBackingStoreForOfflineDataReading = AmbientSettings.StreamBackingStoreForOfflineDataReading; var disableIndexesForDataPhase = AmbientSettings.DisableIndexesForDataPhase; var reliableDdlEnabled = AmbientSettings.ReliableDdlEnabled; var importModelDatabase = AmbientSettings.ImportModelDatabase; var supportAlwaysEncrypted = AmbientSettings.SupportAlwaysEncrypted; var alwaysEncryptedWizardMigration = AmbientSettings.AlwaysEncryptedWizardMigration; var skipObjectTypeBlocking = AmbientSettings.SkipObjectTypeBlocking; var doNotSerializeQueryStoreSettings = AmbientSettings.DoNotSerializeQueryStoreSettings; var lockTimeoutMilliSeconds = AmbientSettings.LockTimeoutMilliSeconds; var queryTimeoutSeconds = AmbientSettings.QueryTimeoutSeconds; var longRunningQueryTimeoutSeconds = AmbientSettings.LongRunningQueryTimeoutSeconds; var alwaysRetryOnTransientFailure = AmbientSettings.AlwaysRetryOnTransientFailure; var connectionRetryMessageHandler = AmbientSettings.ConnectionRetryMessageHandler; using (var settingsContext = AmbientSettings.CreateSettingsContext()) { var settings = settingsContext.Settings; Assert.NotNull(settings); } }
public override void OnInspectorGUI() { GUI.changed = false; AmbientSettings CI = target as AmbientSettings; CI.DiffuseRamp = EditorGUILayout.ObjectField("Diffuse Ramp", CI.DiffuseRamp, typeof(Texture2D), false) as Texture2D; CI.SpecRamp = EditorGUILayout.ObjectField("Spec Ramp", CI.SpecRamp, typeof(Texture2D), false) as Texture2D; CI.IBLCube = EditorGUILayout.ObjectField("IBL Ambient Cube", CI.IBLCube, typeof(Cubemap), false) as Cubemap; CI.AmbientIntensity = EditorGUILayout.FloatField("Ambient Intensity", CI.AmbientIntensity); CI.UpdateAmbientSettings(); if (GUI.changed) { EditorUtility.SetDirty(CI); } }
public void SettingsSetSettingsWithSetName() { string settingName = nameof(SettingsSetSettingsWithSetName) + "-int-setting"; IAmbientSetting <int> setting = AmbientSettings.GetSettingsSetSetting(null, settingName, "", s => Int32.Parse(s), "1"); Assert.AreEqual(1, setting.Value); Assert.IsNotNull(setting.GetValueWithSetName().Item2); BasicAmbientSettingsSet settings = new BasicAmbientSettingsSet(nameof(SettingsSetSettingsWithSetName)); setting = AmbientSettings.GetSettingsSetSetting(settings, settingName, "", s => Int32.Parse(s), "1"); Assert.AreEqual(1, setting.Value); Assert.IsNotNull(setting.GetValueWithSetName().Item2); settings.ChangeSetting(settingName, "2"); Assert.AreEqual(2, setting.Value); Assert.AreEqual(nameof(SettingsSetSettingsWithSetName), setting.GetValueWithSetName().Item2); }
public void SettingsGetSettings() { IAmbientSetting <int> setting = AmbientSettings.GetSetting <int>(null, nameof(SettingsGetSettings), "", s => Int32.Parse(s), "0"); Assert.AreEqual(0, setting.Value); }