API Reference › PluginsBasePluginClassNamespace: SwiftlyS2.Shared.Plugins · Assembly: SwiftlyS2.CS2.dllpublic abstract class BasePlugin : IPluginInherits objectImplements IPluginView sourceConstructorsBasePlugin(ISwiftlyCore)public BasePlugin(ISwiftlyCore core)ParameterscoreISwiftlyCorePropertiesCoreprotected ISwiftlyCore Core { get; }Property ValueISwiftlyCoreMethodsConfigureSharedInterface(IInterfaceManager)public virtual void ConfigureSharedInterface(IInterfaceManager interfaceManager)ParametersinterfaceManagerIInterfaceManagerLoad(bool)public abstract void Load(bool hotReload)ParametershotReloadboolOnAllPluginsLoaded()public virtual void OnAllPluginsLoaded()OnSharedInterfaceInjected(IInterfaceManager)public virtual void OnSharedInterfaceInjected(IInterfaceManager interfaceManager)ParametersinterfaceManagerIInterfaceManagerUnload()public abstract void Unload()UseSharedInterface(IInterfaceManager)public virtual void UseSharedInterface(IInterfaceManager interfaceManager)ParametersinterfaceManagerIInterfaceManager