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

◆ reset()

void MayaFlux::Nodes::Network::ParticleNetwork::reset ( )
overridevirtual

Reset network to initial state.

Override to implement network-specific reset logic:

  • Clear particle velocities
  • Reset modal phases
  • Rebuild topology

Reimplemented from MayaFlux::Nodes::Network::NodeNetwork.

Definition at line 72 of file ParticleNetwork.cpp.

73{
74 for (auto& particle : m_particles) {
75 particle.velocity = glm::vec3(0.0F);
76 particle.acceleration = glm::vec3(0.0F);
77 particle.force = glm::vec3(0.0F);
78 particle.mass = 1.0F;
79 }
80
83}
void update_point_nodes()
Update PointNode states from physics.
void initialize_particle_positions(InitializationMode mode)
Initialize particles based on mode.

References initialize_particle_positions(), m_init_mode, m_particles, and update_point_nodes().

+ Here is the call graph for this function: