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