Namespace MonkeyLoader.Meta
Classes
- DynamicMod
Contains all the metadata and references to patchers, which can be constructed dynamically at runtime using DynamicMod.Builder.
- DynamicMod.Builder
Use this to construct a DynamicMod.
- LocationConfigSection
Contains collections of paths which will be searched for certain resources.
- Mod
Contains the base metadata and references for a mod.
- ModLoadingLocation
Specifies where and how to search for mods.
- MonkeyTogglesConfigSection
Specifies the toggles for the Monkeys of a Mod which support disabling.
- NuGetPackageMod
Contains all the metadata and references to loaded patchers from a .nupkg mod file.
- ShutdownEnumerableExtensions
Contains extension methods for collections of IShutdown instances.
Interfaces
- IAuthorable
Defines the interface for something with (potentially) dedicated author information.
- IConfiguredMonkey
Defines the non-generic interface for all sorts of configured monkeys.
- IConfiguredMonkey<TConfigSection>
Defines the interface for all sorts of configured monkeys.
- IEarlyMonkey
Defines the interface for all early monkeys.
- IIdentifiable
Defines the interface for any identifiable item.
- IIdentifiableCollection<TIdentifiable>
Defines the interface for root objects that are the (indirect) parents of IIdentifiable items.
- IIdentifiableOwnerSearch<TIdentifiable>
Defines the interface for a search of an IIdentifiableOwner<TNestedIdentifiable>'s direct INestedIdentifiable child items.
- IIdentifiableOwnerTrySearch<TIdentifiable>
Defines the interface for a try-search of an IIdentifiableOwner<TNestedIdentifiable>'s direct INestedIdentifiable child items.
- IIdentifiableOwner<TNestedIdentifiable>
Defines the interface for identifiable items that are the parents of INestedIdentifiables.
- IIdentifiableOwner<TOwner, TNestedIdentifiable>
Defines the interface for identifiable items that are the parents of concrete INestedIdentifiable<TParent>s.
- IIdentifiableSearch<TIdentifiable>
Defines the interface for a search of a root IIdentifiable item.
- IIdentifiableTrySearch<TIdentifiable>
Defines the interface for a try-search of a root IIdentifiable item.
- INestedIdentifiable
Defines the interface for nested identifiable items, i.e. those that have an IIdentifiable parent.
- INestedIdentifiableCollection<TNestedIdentifiable>
Defines the interface for root objects that are the (indirect) parents of INestedIdentifiable items.
- INestedIdentifiableOwnerSearch<TIdentifiable>
Defines the interface for a search of an INestedIdentifiableOwner<TNestedIdentifiable>'s indirect INestedIdentifiable child items.
- INestedIdentifiableOwnerTrySearch<TIdentifiable>
Defines the interface for a try-search of an INestedIdentifiableOwner<TNestedIdentifiable>'s indirect INestedIdentifiable child items.
- INestedIdentifiableOwner<TNestedIdentifiable>
Defines the interface for identifiable items that are indirect parents of INestedIdentifiables.
- INestedIdentifiableSearch<TIdentifiable>
Defines the interface for a search of an INestedIdentifiable item.
- INestedIdentifiableTrySearch<TIdentifiable>
Defines the interface for a try-search of an INestedIdentifiable item.
- INestedIdentifiable<TParent>
Defines the interface for nested identifiable items, i.e. those that have a concrete IIdentifiable
TParent
.
- IRun
Defines the interface for everything that can be run.
- IShutdown
Defines the interface for everything that can be shut down.
Delegates
- HotReloadModEventHandler
Loads or unloads the mod located at the given
path
.
- ShutdownHandler
Called when something shuts down.