SDL3BatchRenderer Class
Definition
Namespace: Brine2D.Rendering
Handles vertex batching and indexed primitive rendering operations. All geometry is emitted as groups of four vertices with a pre-generated static index buffer using the quad pattern [0, 1, 2, 1, 3, 2], reducing vertex throughput by a third for quads.
Inheritance System.Object → SDL3BatchRenderer
Implements System.IDisposable
| Methods | |
|---|---|
| IndicesToDraw\(int\) | Converts a vertex count \(always a multiple of [Brine2D\.Rendering\.SDL3BatchRenderer\.VerticesPerQuad](https://learn.microsoft.com/en-us/dotnet/api/brine2d.rendering.sdl3batchrenderer.verticesperquad 'Brine2D\.Rendering\.SDL3BatchRenderer\.VerticesPerQuad')\) to the corresponding index count for indexed drawing. |
| StageForUpload() | Copies the current vertex batch to the transfer buffer \(CPU\-only, no GPU pass\). Returns \(firstVertex, vertexCount\) for use in a later copy pass. |
| VertexOffsetToFirstIndex\(int\) | Converts a vertex offset \(always quad\-aligned\) to the corresponding first-index offset in the static index buffer. |