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

◆ add_control_point()

void MayaFlux::Nodes::GpuSync::PathGeneratorNode::add_control_point ( const LineVertex vertex)

Add control point with full LineVertex data.

Parameters
vertexLineVertex containing position, color, thickness

Pushes vertex to front of ring buffer (index [0]). Oldest vertex discarded if buffer full.

Definition at line 106 of file PathGeneratorNode.cpp.

107{
108 m_control_points.insert(m_control_points.begin(), vertex);
110 m_control_points.pop_back();
111 }
112 m_geometry_dirty = true;
113 m_vertex_data_dirty = true;
114}
bool m_vertex_data_dirty
Flag: vertex data or layout changed since last GPU upload.
std::vector< LineVertex > m_control_points
Control points, newest first: index 0 is the most recently added.

References m_control_points, m_geometry_dirty, m_max_control_points, and MayaFlux::Nodes::GpuSync::GeometryWriterNode::m_vertex_data_dirty.