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

◆ set_points()

void MayaFlux::Nodes::GpuSync::TopologyGeneratorNode::set_points ( const std::vector< LineVertex > &  points)

Set all points at once.

Parameters
pointsVector of LineVertex data

Definition at line 192 of file TopologyGeneratorNode.cpp.

193{
194 m_points.assign(points.rbegin(), points.rend());
195 if (m_points.size() > m_max_points) {
196 m_points.erase(
197 m_points.begin() + static_cast<std::ptrdiff_t>(m_max_points),
198 m_points.end());
199 }
200
201 if (m_auto_connect) {
203 }
204
205 m_geometry_dirty = true;
206 m_vertex_data_dirty = true;
207}
std::vector< glm::vec2 > * points
bool m_vertex_data_dirty
Flag: vertex data or layout changed since last GPU upload.
void regenerate_topology()
Manually trigger connection regeneration.
std::vector< LineVertex > m_points
Points, newest first: index 0 is the most recently added.

References m_auto_connect, m_geometry_dirty, m_max_points, m_points, MayaFlux::Nodes::GpuSync::GeometryWriterNode::m_vertex_data_dirty, points, and regenerate_topology().

+ Here is the call graph for this function: