SwiftlyS2

BasePlugin

Class BasePlugin

Namespace: SwiftlyS2.Shared.Plugins

Assembly: SwiftlyS2.CS2.dll

public abstract class BasePlugin : IPlugin

Inheritance

Implements

Inherited Members

Constructors

BasePlugin(ISwiftlyCore)

public BasePlugin(ISwiftlyCore core)
Parameters

Properties

Core

protected ISwiftlyCore Core { get; }
Property Value

Methods

ConfigureSharedInterface(IInterfaceManager)

public virtual void ConfigureSharedInterface(IInterfaceManager interfaceManager)
Parameters

Load(bool)

public abstract void Load(bool hotReload)
Parameters

OnAllPluginsLoaded()

public virtual void OnAllPluginsLoaded()

OnSharedInterfaceInjected(IInterfaceManager)

public virtual void OnSharedInterfaceInjected(IInterfaceManager interfaceManager)
Parameters

Unload()

public abstract void Unload()

UseSharedInterface(IInterfaceManager)

public virtual void UseSharedInterface(IInterfaceManager interfaceManager)
Parameters

On this page