Classes
CannotRuntimeDisableException
Indicates that a plugin cannot be disabled at runtime. Generally not considered an error, however.
PluginInitInjector
The type that handles value injecting into a plugin's initialization methods.
PluginManager
The manager class for all plugins.
PluginMetadata
A class which describes a loaded plugin.
StateTransitionTransaction
A class to represent a transaction for changing the state of loaded mods.
Structs
IgnoreReason
A structure describing the reason that a plugin was ignored.
Enums
Reason
An enum that represents several categories of ignore reasons that the loader may encounter.
Delegates
PluginInitInjector.InjectedValueProvider
A provider for parameter injectors to request injected values themselves.
PluginInitInjector.InjectParameter
A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.
PluginInitInjector.InjectParameterNested
A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.
PluginManager.OnAnyPluginsStateChangedDelegate
A delegate representing a state change event for any plugin.
PluginManager.PluginDisableDelegate
An invoker for the PluginDisabled event.
PluginManager.PluginEnableDelegate
An invoker for the PluginEnabled event.