Contains movement patterns for particles. More...
Functions | |
| void | Particle_LinearMovement (Particle *particle) |
| [Utility] Completely linear movement - constant speed and direction | |
| void | Particle_AcceleratedMovement (Particle *particle) |
| [Utility] Accelerated movement | |
| void | Particle_DeceleratedMovement (Particle *particle) |
| [Utility] Decelerated movement (this is just drag lmfao) | |
| void | Particle_SpiralMovement (Particle *particle) |
| [Utility] Spiral movmeent | |
| void | Particle_RandomMovement (Particle *particle) |
| [Utility] Random movement | |
| void | Particle_SineMovement (Particle *particle) |
| [Utility] Sine wave movement | |
Contains movement patterns for particles.
This file implements various movement patterns that can be applied to particles, including linear, accelerated, decelerated, spiral, random, and sine movement.
| void Particle_AcceleratedMovement | ( | Particle * | particle | ) |
[Utility] Accelerated movement
Moves a particle with acceleration.
Gradually increases the particle's speed over time.
| particle | The particle to update |
| void Particle_DeceleratedMovement | ( | Particle * | particle | ) |
[Utility] Decelerated movement (this is just drag lmfao)
Moves a particle with deceleration.
Gradually decreases the particle's speed over time, simulating drag.
| particle | The particle to update |
| void Particle_LinearMovement | ( | Particle * | particle | ) |
[Utility] Completely linear movement - constant speed and direction
Moves a particle in a linear direction.
Moves the particle at a constant speed and direction without acceleration or deceleration.
| particle | The particle to update |
| void Particle_RandomMovement | ( | Particle * | particle | ) |
[Utility] Random movement
Moves a particle in a random direction.
Randomly changes the particle's direction over time.
| particle | The particle to update |
| void Particle_SineMovement | ( | Particle * | particle | ) |
[Utility] Sine wave movement
Moves a particle in a sine wave pattern.
Moves the particle in a sine wave pattern.
| particle | The particle to update |
| void Particle_SpiralMovement | ( | Particle * | particle | ) |
[Utility] Spiral movmeent
Moves a particle in a spiral pattern.
Rotates the particle's direction vector to create a spiral movement pattern.
| particle | The particle to update |