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

◆ extract_particle_vertices()

std::vector< Nodes::GpuSync::PointVertex > MayaFlux::Buffers::NetworkGeometryProcessor::extract_particle_vertices ( const std::shared_ptr< Nodes::ParticleNetwork > &  network)
private

Extract vertices from ParticleNetwork.

Returns
Vector of aggregated PointVertex data

Definition at line 191 of file NetworkGeometryProcessor.cpp.

193{
194 std::vector<Nodes::GpuSync::PointVertex> vertices;
195
196 const auto& particles = network->get_particles();
197 vertices.reserve(particles.size());
198
199 for (const auto& particle : particles) {
200 vertices.push_back({ .position = particle.point->get_position(),
201 .color = particle.point->get_color(),
202 .size = particle.point->get_size() });
203 }
204
205 return vertices;
206}

Referenced by processing_function().

+ Here is the caller graph for this function: