API Reference
This reference is generated automatically from the Brine2D source code on every docs build. All public types, properties, methods, and events are documented here.
Use the search bar at the top of the page to find a specific type or method, or browse by namespace below.
| Namespace | Contents |
|---|---|
| Brine2D | Root namespace — SDL3 service extensions and engine entry points |
| Brine2D.Animation | Clips, frames, animator component, state machines, blend trees |
| Brine2D.Assets | Asset loading, caching, manifests |
| Brine2D.Audio | Sound effects, music, spatial audio |
| Brine2D.Collision | Collision detection, shapes, events |
| Brine2D.Common | Shared utilities and helpers |
| Brine2D.Core | GameTime, Color, Rectangle, math helpers |
| Brine2D.ECS | Entities, components, systems, queries |
| Brine2D.ECS.Components | Built-in ECS components |
| Brine2D.ECS.Components.Joints | Physics joint components |
| Brine2D.ECS.Query | Query types and filters |
| Brine2D.ECS.Serialization | ECS serialization support |
| Brine2D.ECS.Systems | Built-in ECS systems |
| Brine2D.Engine | Game loop, scene management |
| Brine2D.Engine.Transitions | Scene transition effects |
| Brine2D.Events | Event bus, window events |
| Brine2D.Hosting | Builder pattern, options, DI wiring |
| Brine2D.Input | Keyboard, mouse, gamepad, input actions |
| Brine2D.Performance | Diagnostics and performance monitoring |
| Brine2D.Physics | Physics bodies, joints, simulation |
| Brine2D.Pooling | Object pooling utilities |
| Brine2D.Rendering | Sprites, cameras, particles, post-processing |
| Brine2D.Rendering.PostProcessing | Post-processing pipeline |
| Brine2D.Rendering.SDL | SDL3 rendering internals |
| Brine2D.Rendering.SDL.PostProcessing | SDL3 post-processing |
| Brine2D.Rendering.SDL.PostProcessing.Effects | Built-in post-processing effects |
| Brine2D.Rendering.SDL.PostProcessing.Shaders | Post-processing shaders |
| Brine2D.Rendering.SDL.Shaders | SDL3 shader support |
| Brine2D.Rendering.SDL.Shaders.PostProcessing | Post-processing shader types |
| Brine2D.Rendering.SDL.TextureAtlas | SDL3 texture atlas runtime |
| Brine2D.Rendering.Text | Text rendering |
| Brine2D.Rendering.TextureAtlas | Texture atlas runtime |
| Brine2D.Systems.AI | AI controller and behaviors |
| Brine2D.Systems.Animation | Animation system |
| Brine2D.Systems.Audio | Audio system |
| Brine2D.Systems.Input | Input system |
| Brine2D.Systems.Physics | Physics system |
| Brine2D.Systems.Rendering | Rendering system |
| Brine2D.Threading | Threading and async utilities |
| Brine2D.Tilemap | Tilemap loading and rendering |
| Brine2D.UI | UI components, layout, input handling |