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

◆ set_indices()

void MayaFlux::Nodes::GpuSync::GeometryWriterNode::set_indices ( std::span< const uint32_t >  indices)

Set index buffer for indexed drawing.

Parameters
indicesSpan of uint32_t indices

Optional: only needed if using indexed draw calls.

Definition at line 126 of file GeometryWriterNode.cpp.

127{
128 m_index_buffer.assign(indices.begin(), indices.end());
129 m_vertex_data_dirty = true;
130
132 "GeometryWriterNode: Set index buffer ({} indices, {} bytes)",
133 m_index_buffer.size(), m_index_buffer.size() * sizeof(uint32_t));
134}
#define MF_DEBUG(comp, ctx,...)
bool m_vertex_data_dirty
Flag: vertex data or layout changed since last GPU upload.
std::vector< uint32_t > m_index_buffer
Optional index buffer for indexed drawing (not used by default)
@ NodeProcessing
Node graph processing (Nodes::NodeGraphManager)
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.

References m_index_buffer, m_vertex_data_dirty, MF_DEBUG, MayaFlux::Journal::NodeProcessing, and MayaFlux::Journal::Nodes.

Referenced by MayaFlux::Nodes::GpuSync::MeshWriterNode::compute_frame().

+ Here is the caller graph for this function: