Skip to content

TextureAtlas

Definition

Namespace: Brine2D.Rendering

Classes
AtlasRegion Represents a sub-region within a texture atlas. Describes where a sprite or texture is located in the packed atlas.
SpriteBatcherAtlasExtensions Extension methods for SpriteBatcher to work seamlessly with texture atlases. Import this namespace to enable convenient atlas drawing methods.
[SpriteBatcherAtlasExtensions.<G>\(6B8F1BEFF504F039201B22DB439B4085](SpriteBatcherAtlasExtensions/_G_\)6B8F1BEFF504F039201B22DB439B4085/index.md 'Brine2D.Rendering.TextureAtlas.SpriteBatcherAtlasExtensions.\<G>$6B8F1BEFF504F039201B22DB439B4085')
SpriteBatcherAtlasExtensions.<G>\(6B8F1BEFF504F039201B22DB439B4085\.<M>\)8A621F03B2087EA568FA6FC819E7105C
TextureAtlasOptions Configuration options for texture atlasing. Part of the ASP.NET-style options pattern.
Structs
UVRect Represents UV texture coordinates \(normalized 0\-1 range\). Used for GPU rendering and shader-based sprite batching.
Interfaces
ITextureAtlas Represents a texture atlas containing multiple sprite regions packed into a single texture. Reduces draw calls by batching multiple sprites that share the same atlas texture.
ITextureAtlasBuilder Builder for creating texture atlases from individual textures. Follows ASP.NET's fluent builder pattern for a familiar developer experience. Automatically splits into multiple atlases if textures don't fit in one atlas.
ITextureAtlasCollection Represents a collection of texture atlases that can be queried as a single logical atlas. Used when textures don't fit in a single atlas and are automatically split across multiple atlases.