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 (IExtensionManager)

Called when this extension has been added to the specified manager

HandleRemovedFromManager (IExtensionManager)

Called when this plugin has been removed from the specified manager

Load ()

Loads this extension

LoadPluginWatchers (String)

Loads any plugin watchers pertinent to this extension

OnModLoad ()

Called after all other extensions have been loaded

OnShutdown ()

Called on shutdown

Resolve (String, String)

Resolves the name and filename for extension

Unload ()

Called before the extension is unloaded