MayaFlux 0.2.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::Network::ParticleNetwork > &  network)
private

Extract vertices from ParticleNetwork.

Returns
Vector of aggregated PointVertex data

Definition at line 193 of file NetworkGeometryProcessor.cpp.

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

Referenced by processing_function().

+ Here is the caller graph for this function: