diff --git a/MiraAPI/GameOptions/IModdedOptionList.cs b/MiraAPI/GameOptions/IModdedOptionList.cs index 26f9bee9..4fed3b31 100644 --- a/MiraAPI/GameOptions/IModdedOptionList.cs +++ b/MiraAPI/GameOptions/IModdedOptionList.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using BepInEx.Configuration; using MiraAPI.PluginLoading; @@ -15,36 +14,11 @@ public interface IModdedOptionList /// int Count { get; } - /// - /// Gets the unique identifiers for the options. - /// - IReadOnlyList Ids { get; } - - /// - /// Gets the titles of the options. - /// - IReadOnlyList Titles { get; } - - /// - /// Gets the StringName for the options, used for localization. - /// - IReadOnlyList StringNames { get; } - /// /// Gets or sets the MiraPlugin that created these options. /// IMiraPlugin? ParentMod { get; set; } - /// - /// Gets the game setting data for the options. - /// - IReadOnlyList Data { get; } - - /// - /// Gets the OptionBehaviour object of the options. - /// - IReadOnlyList OptionBehaviours { get; } - /// /// Gets or sets the visibility function for the options. /// @@ -55,11 +29,6 @@ public interface IModdedOptionList /// bool IncludeInPreset { get; set; } - /// - /// Gets the set of ConfigDefinition for the options, used for BepInEx configuration. - /// - IReadOnlyList ConfigDefinitions { get; } - /// /// Saves the options to a preset configuration file. /// diff --git a/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs b/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs index aca5b284..7ff88bfc 100644 --- a/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs +++ b/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs @@ -17,18 +17,6 @@ public class ModdedOptionList : IModdedOptionList where T : IModdedOption /// public int Count { get; } - /// - public IReadOnlyList Ids => FromOptions(o => o.Id); - - /// - public IReadOnlyList Titles => FromOptions(o => o.Title); - - /// - public IReadOnlyList StringNames => FromOptions(o => o.StringName); - - /// - public IReadOnlyList Data => FromOptions(o => o.Data); - /// public IMiraPlugin? ParentMod { @@ -56,12 +44,6 @@ public class ModdedOptionList : IModdedOptionList where T : IModdedOption /// public bool IncludeInPreset { get; set; } - /// - public IReadOnlyList OptionBehaviours => FromOptions(o => o.OptionBehaviour); - - /// - public IReadOnlyList ConfigDefinitions => FromOptions(o => o.ConfigDefinition); - /// /// Initializes a new instance of the class. /// @@ -76,11 +58,6 @@ public class ModdedOptionList : IModdedOptionList where T : IModdedOption Options = Enumerable.Range(0, Count).Select(optionFactory).ToArray(); } - internal IReadOnlyList FromOptions(Func getter) - { - return Options.Select(getter).ToArray(); - } - /// public void SaveToPreset(ConfigFile presetConfig, bool saveDefault = false) {