Skip to content

GameApplicationBuilder.AddDefaultSystem Method

Definition

Namespace: Brine2D.Hosting

Overloads
AddDefaultSystem<T>() Adds a system to every scene's entity world, equivalent to calling world.AddSystem<T>() in ConfigureScene\(Action<IEntityWorld>\). Can be excluded project-wide with ExcludeDefaultSystem<T>(). Can be called multiple times; additions are additive.
AddDefaultSystem<T>\(Action<T>\) Adds a system to every scene's entity world with an initial configuration delegate. Can be excluded project-wide with ExcludeDefaultSystem<T>().

GameApplicationBuilder.AddDefaultSystem\<T>() Method

Adds a system to every scene's entity world, equivalent to calling world.AddSystem<T>() in ConfigureScene\(Action<IEntityWorld>\). Can be excluded project-wide with ExcludeDefaultSystem<T>(). Can be called multiple times; additions are additive.

C#
public Brine2D.Hosting.GameApplicationBuilder AddDefaultSystem<T>()
    where T : class, Brine2D.ECS.ISystem;

Type parameters

T

Returns

GameApplicationBuilder

Example

C#
builder.AddDefaultSystem<FogOfWarSystem>();

GameApplicationBuilder.AddDefaultSystem\<T>\(Action\<T\>\) Method

Adds a system to every scene's entity world with an initial configuration delegate. Can be excluded project-wide with ExcludeDefaultSystem<T>().

C#
public Brine2D.Hosting.GameApplicationBuilder AddDefaultSystem<T>(System.Action<T> configure)
    where T : class, Brine2D.ECS.ISystem;

Type parameters

T

Parameters

configure System.Action<T>

Returns

GameApplicationBuilder

Example

C#
builder.AddDefaultSystem<FogOfWarSystem>(s => s.Radius = 200f);