Extension
Namespace: uModExtensions
Assembly: uMod.Core.dll
Inheritance Object Extension
Implements IExtension, IResource, ISingleton, IContext, INameable, IManagedContext<IExtension, IExtensionManager>
Summary
Represents a single binary extension
Properties
Name | Summary |
|---|---|
Author | Gets the author of this extension |
BlacklistedNamespaces | Gets the blacklisted namespaces for plugins |
Branch | Gets the branch of this extension |
DefaultReferences | Gets the default references for plugins |
Filename | Gets the filename of the extension |
IsCoreExtension | Gets whether this extension is a core extension |
IsGameExtension | Gets whether this extension is for a specific game |
Name | Gets the name of this extension |
OnAddedToManager | Called when this extension is added to a manager |
OnRemovedFromManager | Called when this extension is removed from a manager |
SupportsReloading | Gets whether the extension supports extension-reloading |
Title | Gets the title of this extension |
Version | Gets the version of this extension |
WhitelistedNamespaces | Gets the whitelisted namespaces for plugins |
Methods
Name | Summary |
|---|---|
Configure () | Configures this extension |
HandleAddedToManager ( | Called when this extension has been added to the specified manager |
HandleRemovedFromManager ( | Called when this plugin has been removed from the specified manager |
Load () | Loads this extension |
LoadPluginWatchers ( | Loads any plugin watchers pertinent to this extension |
OnModLoad () | Called after all other extensions have been loaded |
OnShutdown () | Called on shutdown |
Resolves the name and filename for extension | |
Unload () | Called before the extension is unloaded |