Namespace MonkeyLoader
Classes
- AssemblyPool
Manages a collection of Assemblies and not yet loaded AssemblyDefinitions.
Handles AssemblyResolve events targeting its managed assemblies.
- ExceptionExtensions
Contains helpful methods for formatting Exceptions when logging.
- Feature
Base type for all feature definitions.
Features can be compared / sorted - earlier in sort order means smaller. If features aren't super- or sub-features of eachother, they compare for the same position.
- Feature<TFeature>
Contains static access to Feature instances and their properties.
- IdentifiableExtensions
Contains extension methods dealing with IIdentifiables.
- ModEnumerableExtensions
Contains helpers to get the IMonkeys and IEarlyMonkeys of Mods.
- MonkeyLoader
The root of all mod loading.
- MonkeyLoaderAttribute
Base class for all Attributes used by this library.
- ReflectionExtensions
Contains helpful methods to help with reflection.
Structs
Enums
- MonkeyLoader.ExecutionPhase
Denotes the different stages of the loader's execution.
Some actions may only work before, in, or after certain phases.
Delegates
- ModChangedEventHandler
The delegate that gets called when a mod is added to a MonkeyLoader.
- ModsChangedEventHandler
The delegate that gets called when mods are run or shut down by a MonkeyLoader.