private static void AddKeyBind(string name, string desc, KeyCode key, string category) { var thing = new RiskOfOptions.OptionConstructors.KeyBind() { Name = name, Description = desc, DefaultValue = key, CategoryName = category }; ModSettingsManager.AddOption(thing); }
internal static void AddStepSliderOption(ConfigEntry <float> configEntry, float min, float max, float step) { StepSliderConfig config = new StepSliderConfig(); config.min = min; config.max = max; config.increment = step; ModSettingsManager.AddOption(new StepSliderOption(configEntry, config)); }
internal static void AddKeyBindOption(ConfigEntry <KeyboardShortcut> configEntry) { ModSettingsManager.AddOption(new KeyBindOption(configEntry)); }
internal static void AddChoiceOption <T>(ConfigEntry <T> configEntry) where T : Enum { ModSettingsManager.AddOption(new ChoiceOption(configEntry)); }
internal static void AddCheckboxOption(ConfigEntry <bool> configEntry) { ModSettingsManager.AddOption(new CheckBoxOption(configEntry)); }