BasePlugin
Class BasePlugin
Namespace: SwiftlyS2.Shared.Plugins
Assembly: SwiftlyS2.CS2.dll
public abstract class BasePlugin : IPluginInheritance
Implements
Inherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.MemberwiseClone()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
BasePlugin(ISwiftlyCore)
public BasePlugin(ISwiftlyCore core)Parameters
- core ISwiftlyCore
Properties
Core
protected ISwiftlyCore Core { get; }Property Value
Methods
ConfigureSharedInterface(IInterfaceManager)
public virtual void ConfigureSharedInterface(IInterfaceManager interfaceManager)Parameters
- interfaceManager IInterfaceManager
Load(bool)
public abstract void Load(bool hotReload)Parameters
- hotReload bool
OnAllPluginsLoaded()
public virtual void OnAllPluginsLoaded()OnSharedInterfaceInjected(IInterfaceManager)
public virtual void OnSharedInterfaceInjected(IInterfaceManager interfaceManager)Parameters
- interfaceManager IInterfaceManager
Unload()
public abstract void Unload()UseSharedInterface(IInterfaceManager)
public virtual void UseSharedInterface(IInterfaceManager interfaceManager)Parameters
- interfaceManager IInterfaceManager