Namespace BepInEx.Configuration

Classes

AcceptableValueBase

Base type of all classes representing and enforcing acceptable values of config settings.

AcceptableValueList<T>

Specify the list of acceptable values for a setting.

AcceptableValueRange<T>

Specify the range of acceptable values for a setting.

ConfigDefinition

Section and key of a setting. Used as a unique key for identification within a ConfigFile. The same definition can be used in multiple config files, it will point to different settings then.

ConfigDescription

Metadata of a ConfigEntryBase.

ConfigEntry<T>

Provides access to a single setting inside of a ConfigFile.

ConfigEntryBase

Container for a single setting of a ConfigFile. Each config entry is linked to one config file.

ConfigFile

A helper class to handle persistent data. All public methods are thread-safe.

ConfigWrapper<T>

Provides access to a single setting inside of a ConfigFile.

SettingChangedEventArgs

Arguments for events concerning a change of a setting.

TomlTypeConverter

Serializer/deserializer used by the config system.

TypeConverter

A serializer/deserializer combo for some type(s). Used by the config system.