Skip to content

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.

C#
internal sealed class SDL3BatchRenderer : System.IDisposable

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.