Table of Contents

Namespace RisingV.Shared.Managers

Classes

ManagerBase<T, TM>

Base class for managers that handle manageable objects.

ManagerSource<T, TM>

Represents a source of managers that can manage instances of type T.

ReloadReason

Represents a reason for reloading a manager or component.

TypeMapManagerSource<T, TM>

A manager source that uses a type map to manage instances of IManageable<T>.

TypeMapManager<T, TM>

A base class for managers that use a type map to manage instances of IManageable<T>.

Interfaces

IEnableable
IManageable

Represents an interface for manageable components within the system.

IManageableLifecycle

Represents an interface for manageable components that have a lifecycle.

IManageableLifecycle<T>

Represents an interface for manageable components that have a lifecycle and are associated with a specific type of manager.

IManageable<T>

Represents an interface for manageable components that are associated with a specific type of manager.

IManager

Interface for a manager that handles manageable objects.

IManagerSource

Represents a source of managers that can be used to manage instances of type T.

IManagerSource<T, TM>

Represents a source of managers that can manage instances of type T.

IManager<T, TM>

Interface for a manager that handles manageable objects of a specific type.

IReloadable
IReloadable<T>
ITypeSource

Interface for a type source that manages objects of a specific type.

ITypeSource<T>

Interface for a type source that manages objects of a specific type T.