Table of Contents

Class System<TConfig>

Namespace
RisingV.Shared.Systems
Assembly
RisingV.Shared.dll

Represents a system with a strongly typed configuration.

public abstract class System<TConfig> : System, ISystem, IManageableLifecycle<SystemManager>, IManageableLifecycle, IReloadable, IManageable<SystemManager>, IManageable where TConfig : class, ISystemConfig

Type Parameters

TConfig

The type of the system configuration, which must implement ISystemConfig.

Inheritance
System<TConfig>
Implements
Inherited Members
Extension Methods

Constructors

System(TConfig?)

Represents a system with a strongly typed configuration.

protected System(TConfig? config = null)

Parameters

config TConfig

The configuration for the system.

Properties

Config

public TConfig Config { get; }

Property Value

TConfig