Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ai.fluctio.fluctio-sim / EditorCore / Training / General / TrainingWarningsSettings.cs
Size: Mime:
using UnityEditor;
using UnityEditor.SettingsManagement;
using static Fluctio.FluctioSim.EditorUtils.SettingsManagement.SettingsManager;

namespace Fluctio.FluctioSim.EditorCore.Training.General
{
	public static class TrainingWarningsSettings
	{
		[InitializeOnLoadMethod]
		private static void InitSettings() => AddExecutingAssembly();
		
		[UserSetting("Training Warnings", "Results Overwrite")]
		private static readonly UserSetting<bool> OverwriteRunIdWarningSetting = Preference("TrainingWarningsSettings.OverwriteRunIdWarning", true);
		public static bool OverwriteRunIdWarning => OverwriteRunIdWarningSetting.value;
		
		[UserSetting("Training Warnings", "Timestep Mismatch")]
		private static readonly UserSetting<bool> WrongTimestepWarningSetting = Preference("TrainingWarningsSettings.WrongTimestepWarning", true);
		public static bool WrongTimestepWarning => WrongTimestepWarningSetting.value;
		
		[UserSetting("Training Warnings", "Missing Sensors")]
		private static readonly UserSetting<bool> NoSensorsWarningSetting = Preference("TrainingWarningsSettings.NoSensorsWarning", true);
		public static bool NoSensorsWarning => NoSensorsWarningSetting.value;
		
		[UserSetting("Training Warnings", "Missing Actuators")]
		private static readonly UserSetting<bool> NoActuatorsWarningSetting = Preference("TrainingWarningsSettings.NoActuatorsWarning", true);
		public static bool NoActuatorsWarning => NoActuatorsWarningSetting.value;
	}
}