| 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. |