Skip to content

GameApplicationBuilder.ConfigureScene(Action) Method

Definition

Namespace: Brine2D.Hosting

Configures the entity world for every scene loaded during this game's lifetime. Called after default systems are added, so you can disable, replace, or extend them. Can be called multiple times; delegates are additive.

C#
public Brine2D.Hosting.GameApplicationBuilder ConfigureScene(System.Action<Brine2D.ECS.IEntityWorld> configure);

Parameters

configure System.Action<IEntityWorld>

Returns

GameApplicationBuilder

Example

C#
builder.ConfigureScene(world =>
    world.GetSystem<ParticleSystem>()!.IsEnabled = false);

builder.ConfigureScene(world =>
    world.AddSystem<MyDebugOverlaySystem>());

Remarks

All registered delegates are always invoked, even if an earlier one throws. Exceptions are collected and re-thrown as a GameConfigurationException.