![]() |
Applies a translational acceleration to particles over time. More...
Public Member Functions | |
ForceAffector (sf::Vector2f acceleration) | |
Constructor. | |
void | operator() (Particle &particle, sf::Time dt) |
Affects particles. |
Applies a translational acceleration to particles over time.
Affector class that applies an acceleration vector to each particle. A popular use case is gravity.
thor::ForceAffector::ForceAffector | ( | sf::Vector2f | acceleration | ) | [explicit] |
Constructor.
acceleration | The acceleration vector. The particle's velocity changes by this vector each second. |
void thor::ForceAffector::operator() | ( | Particle & | particle, |
sf::Time | dt | ||
) |
Affects particles.
particle | The particle currently being affected. |
dt | Time interval during which particles are affected. |