swiftlys2/docs/api/ai/
API Reference Plugins

BasePlugin

Class
Namespace: SwiftlyS2.Shared.Plugins · Assembly: SwiftlyS2.CS2.dll
public abstract class BasePlugin : IPlugin
Inherits object
Implements IPlugin
View source

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