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

◆ set_mesh() [2/2]

void MayaFlux::Nodes::GpuSync::MeshWriterNode::set_mesh ( std::span< const MeshVertex >  vertices,
std::span< const uint32_t >  indices 
)

Replace all vertex and index data atomically.

Parameters
verticesMesh vertices
indicesTriangle indices (must be a multiple of 3)

Definition at line 63 of file MeshWriterNode.cpp.

66{
67 m_vertices.assign(vertices.begin(), vertices.end());
68 m_indices.assign(indices.begin(), indices.end());
69 m_mesh_dirty = true;
72}
std::vector< uint32_t > indices
bool m_vertex_data_dirty
Flag: vertex data or layout changed since last GPU upload.
bool m_needs_layout_update
Flag indicating if layout needs update.

References indices, m_indices, m_mesh_dirty, MayaFlux::Nodes::GpuSync::GeometryWriterNode::m_needs_layout_update, MayaFlux::Nodes::GpuSync::GeometryWriterNode::m_vertex_data_dirty, and m_vertices.