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. |
BaseChainloader<TPlugin> | |
BepInDependency | This attribute specifies any dependencies that this plugin has on other plugins. |
BepInExDebugLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExErrorLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExFatalLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExInfoLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExMessageLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInExWarningLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
BepInIncompatibility | This attribute specifies other plugins that are incompatible with this plugin. |
BepInPlugin | This attribute denotes that a class is a plugin, and specifies the required metadata. |
BepInProcess | This attribute specifies which processes this plugin should be run for. Not specifying this attribute will load the plugin under every process. |
CachedAssembly<T> | A cached assembly. |
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. |
ConsoleLogListener | Logs entries using a console spawned by BepInEx. |
ConsoleManager | |
DiskLogListener | Logs entries using Unity specific outputs. |
HarmonyLogSource | |
LogEventArgs | Log event arguments. Contains info about the log message. |
LogLevelExtensions | Helper methods for log level handling. |
Logger | Handles pub-sub event marshalling across all log listeners and sources. |
ManualLogSource | A generic, multi-purpose log source. Exposes simple API to manually emit logs. |
MetadataHelper | Helper class to use for retrieving metadata about a plugin, defined as attributes. |
Paths | Paths used by BepInEx |
PluginInfo | Data class that represents information about a loadable BepInEx plugin. Contains all metadata and additional info required for plugin loading by Chainloader. |
SettingChangedEventArgs | Arguments for events concerning a change of a setting. |
TomlTypeConverter | Serializer/deserializer used by the config system. |
TraceLogSource | A source that routes all logs from the inbuilt .NET Trace API to the BepInEx logging system. |
TypeConverter | A serializer/deserializer combo for some type(s). Used by the config system. |
TypeLoader | Provides methods for loading specified types from an assembly. |
Utility | Generic helper properties and methods. |