Struct DrawPacket2D

Struct Documentation

struct DrawPacket2D

Fully resolved CPU submission.

No entity, asset, font, or live transform is consulted by the renderer. Parameters own copied transforms and images. Ranges use vertex indices/counts. Aggregate construction alone is unvalidated; the pass writer validates before insertion and assigns authored_order.

Public Members

std::shared_ptr<const ::CE::Rendering::Geometry::Buffer2D> geometry
std::shared_ptr<const ::CE::Rendering::Resources::Material> material
std::size_t first_vertex = 0
std::size_t vertex_count = 0
::CE::Rendering::Parameters::Set parameters
std::size_t authored_order = 0
bool order_sensitive = true
std::optional<::CE::Rendering::ClipRegion2D> clip