struct GUIMeshBatches::Batch

A set of GUI render elements that can be drawn together using a single mesh and material.

Additionally each batch maintains a list of dirty regions, so the renderer doesn't need to redraw the entire batch when a portion of it changes.

Public

Fields

Id

u32 Id

DepthRangeId

u32 DepthRangeId

RenderElements

Vector<BatchedGUIRenderElement> RenderElements

DirtyRegions

Vector<Area2I> DirtyRegions

IsBoundsDirty

bool IsBoundsDirty

Bounds

Area2I Bounds

IndexCount

u32 IndexCount

VertexCount

u32 VertexCount

Mesh

SPtr<Mesh> Mesh

IsMeshDirty

bool IsMeshDirty