namespace Penumbra.Api.Enums; /// /// The selection type for mod option groups. /// public enum GroupType { /// /// Exactly one option of this group has to be selected (if any exist). /// Single, /// /// Any number of options in this group can be toggled on or off at the same time. /// Limits the number of options in a single group to 32 at the most. /// Each option is its own data container, which are independent of each other. /// Multi, /// /// Any number of options in this group can be toggled on or off at the same time. /// Affects a single IMC entry, to manipulate different parts of a model in a user-facing way. /// Imc, /// /// Any number of options in this group can be toggled on or off at the same time. /// Limits the number of options in a single group to 8 at the most. /// Each combination of options is its own data container, resulting in 2^N separate data containers. /// Combining, /// /// A group consisting of multiple separate subgroups where the options can depend on each other. /// Each subgroup behaves the same way as its regular group type, just with optional dependencies on the other options. /// The total number of options is still limited by the settings bit size. /// Complex, }