Skip to content

Hosting

Brine2D

Brine2D.Hosting Namespace

Classes
Brine2DBuilder Builder returned by AddBrine2D(this IServiceCollection) for fluent chaining of optional subsystems via Use*() extension methods: `...` In standalone DI usage, register Brine2DOptions before calling AddBrine2D(this IServiceCollection): `...`
Brine2DOptions Configuration options for Brine2D game engine.
Brine2DOptionsValidatorService Validates Brine2DOptions at host startup. Ensures configuration is validated when GameApplicationBuilder is not used (e.g., standalone DI or test hosts).
Brine2DServiceCollectionExtensions Extension methods for configuring Brine2D services in an Microsoft.Extensions.DependencyInjection.IServiceCollection. Follows ASP.NET Core naming convention (e.g., EntityFrameworkServiceCollectionExtensions).
GameApplication The main game application host.
GameApplicationBuilder Builder for configuring and creating a game application.
GameConfigurationException Thrown when Brine2D configuration is invalid at build time or host startup. Inherits from System.InvalidOperationException so existing catch sites remain valid.
RegisteredSceneRegistry Holds the set of scene types pre-registered at build time via AddScene<T>(). Consumed by SceneManager for fast scene-type lookup.
SceneBuilder Fluent builder for registering scenes.
Interfaces
IEventPump Platform event pump abstraction. Processes platform-specific events (window, input, etc.) and routes them to the event bus.