Skip to content

GameApplicationBuilder.AddScene Method

Overloads
AddScene(Type, bool) Registers a scene by runtime type. Used internally by AddRange(ReadOnlySpan<Type>). Prefer AddScene<T>() for compile-time type safety.
AddScene<T>() Registers a scene and defers dependency validation to Build(). Registration is optional; unregistered scenes can still be loaded via ActivatorUtilities.

GameApplicationBuilder.AddScene(Type, bool) Method

Registers a scene by runtime type. Used internally by AddRange(ReadOnlySpan<Type>). Prefer AddScene<T>() for compile-time type safety.

internal Brine2D.Hosting.GameApplicationBuilder AddScene(System.Type sceneType, bool skipTypeCheck=false);

Parameters

sceneType System.Type

The scene type to register.

skipTypeCheck System.Boolean

When true, skips the Scene assignability check. Used by AddRange(ReadOnlySpan<Type>) which pre-validates all types atomically.

Returns

GameApplicationBuilder

GameApplicationBuilder.AddScene\<T>() Method

Registers a scene and defers dependency validation to Build(). Registration is optional; unregistered scenes can still be loaded via ActivatorUtilities.

public Brine2D.Hosting.GameApplicationBuilder AddScene<T>()
    where T : Brine2D.Engine.Scene;

Type parameters

T

Returns

GameApplicationBuilder