MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_vertices() [2/2]

template<typename T >
void MayaFlux::Buffers::DataWriteProcessor::set_vertices ( std::span< const T >  vertices)
inline

Supply typed vertex data for the next cycle.

Reinterprets the span as raw bytes and delegates to set_vertices(void*, size_t). T must be exactly 60 bytes: one of Kakshya::Vertex, PointVertex, LineVertex, MeshVertex, or any user struct with the canonical layout.

Template Parameters
T60-byte vertex type.
Parameters
verticesSource span.

Definition at line 110 of file DataWriteProcessor.hpp.

111 {
112 static_assert(sizeof(T) == 60, "set_vertices: T must be a 60-byte vertex type");
113 set_vertices(vertices.data(), vertices.size_bytes());
114 }
void set_vertices(const void *data, size_t byte_count)
Supply pre-packed interleaved vertex bytes for the next cycle.