SimulationParams regroups all the parameters needed by the Update and Draw to advance and render the particles. More...
Public Attributes | |
| float | Friction = 0.99f |
| A global friction applied to all particles. | |
| Vector2 | GravityDirection = -GameEngine2D.Base.Math._01 |
| Gravity direction (unit vector). | |
| float | Gravity = 0.8f |
| Gravity amount. | |
| Vector2 | WindDirection |
| Wind direction (unit vector). | |
| float | Wind |
| Amount of wind. | |
| float | BrownianScale = 5.0f |
| Amount of brownian motion you want to add to each particle. | |
| float | Fade = 0.1f |
| The Fade value is a value in 0,1 that controls how fast you want the particle to fade in/fade out (when it dies) The particle's color's alpha value is multiplied by a symmetric fade curve; Fade is the length of the start and end fade areas, for example if Fade is 0.25, the particle will be fully visible at 25% of its age. | |
SimulationParams regroups all the parameters needed by the Update and Draw to advance and render the particles.
| float BrownianScale = 5.0f |
Amount of brownian motion you want to add to each particle.
For each particle, a different random direction is added to the wind everyframe. You can use that to add a touch of gas/dust effects.