Show / Hide Table of Contents

# Namespace IPA.Loader

### Classes

#### PluginInitInjector

The type that handles value injecting into a plugin's Init.

#### PluginLoader

A type to manage the loading of plugins.

#### PluginLoader.PluginInfo

A container object for all the data relating to a plugin.

#### PluginLoader.PluginMetadata

A class which describes a loaded plugin.

#### PluginManager

The manager class for all plugins.

### Delegates

#### 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.

#### PluginManager.PluginDisableDelegate

An invoker for the PluginDisabled event.

#### PluginManager.PluginEnableDelegate

An invoker for the PluginEnabled event.