Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 internal static void AddKeyBindOption(ConfigEntry <KeyboardShortcut> configEntry)
 {
     ModSettingsManager.AddOption(new KeyBindOption(configEntry));
 }
Exemple #4
0
 internal static void AddChoiceOption <T>(ConfigEntry <T> configEntry) where T : Enum
 {
     ModSettingsManager.AddOption(new ChoiceOption(configEntry));
 }
Exemple #5
0
 internal static void AddCheckboxOption(ConfigEntry <bool> configEntry)
 {
     ModSettingsManager.AddOption(new CheckBoxOption(configEntry));
 }