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

◆ set_vertices() [2/2]

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

Push typed vertex data to all registered render sinks.

Template Parameters
TOne of Nodes::PointVertex, Nodes::LineVertex, Nodes::MeshVertex.
Parameters
verticesSpan of vertex structs.

Definition at line 197 of file Agent.hpp.

198 {
199 auto layout = Nodes::vertex_layout_for<T>();
200 layout.vertex_count = static_cast<uint32_t>(vertices.size());
201 push_vertices(m_render_sinks, vertices.data(),
202 vertices.size_bytes(), layout);
203 }
std::vector< RenderSink > m_render_sinks
Definition Agent.hpp:308
void push_vertices(std::vector< RenderSink > &sinks, const void *data, size_t byte_count, const Kakshya::VertexLayout &layout)
Push pre-resolved vertex bytes to every render sink.
Definition Sinks.cpp:215

References m_render_sinks, and MayaFlux::Nexus::push_vertices().

+ Here is the call graph for this function: