Table of Contents

Interface IReloadable<T>

Namespace
RisingV.Shared.Managers
Assembly
RisingV.Shared.dll
public interface IReloadable<in T> : IReloadable where T : IManager

Type Parameters

T
Inherited Members
Extension Methods

Methods

OnReload(T, List<IPlugin>, ReloadReason)

Called when the manager is reloaded with a specific type. This can be used to handle any specific logic needed during a reload. This can also override the default reload behavior.

bool OnReload(T manager, List<IPlugin> plugins, ReloadReason reason)

Parameters

manager T
plugins List<IPlugin>
reason ReloadReason

Returns

bool

true to allow default reload behaviour, false to stop

Reload(T, List<IPlugin>, ReloadReason)

Reloads the manager and its dependencies with a specific type.

void Reload(T manager, List<IPlugin> plugins, ReloadReason reason)

Parameters

manager T
plugins List<IPlugin>
reason ReloadReason