ITextureAtlasBuilder Interface
Definition
Namespace: Brine2D.Rendering.TextureAtlas
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.
Derived
↳ TextureAtlasBuilder
| Methods | |
|---|---|
| AddFolder\(string, string, bool\) | Adds all textures from a folder to be packed into the atlas. |
| AddTexture\(string, string\) | Adds a texture to be packed into the atlas. |
| BuildAsync\(CancellationToken\) | Builds the texture atlas collection asynchronously. Loads all added textures, packs them, and creates atlas\(es\). Automatically creates multiple atlases if textures don't fit in one. |
| Clear() | Clears all added textures and resets builder state. |
| WithMaxSize\(int, int\) | Sets the maximum size for each atlas texture. |
| WithName\(string\) | Sets the name for the atlas being built. |
| WithPadding\(int\) | Sets the padding between sprites in the atlas. Padding prevents texture bleeding when using bilinear filtering. |
| WithPowerOfTwo\(bool\) | Sets whether to use power-of-two dimensions for the atlas. Power-of-two textures are more compatible with older GPUs. |
| WithScaleMode\(TextureScaleMode\) | Sets the texture scale mode for the atlas. |