|
Confetti
0.1.0
A C++ particle system using Vulkan
|
This class generates random points in 3D whose locations are uniformly distributed in a specific volume. More...
#include <Confetti/EmitterVolume.h>

Public Member Functions | |
| virtual | ~EmitterVolume ()=default |
| Destructor. | |
| virtual glm::vec3 | operator() (std::minstd_rand &rng) const =0 |
| Returns a value used to specify a particle's point of emission. More... | |
This class generates random points in 3D whose locations are uniformly distributed in a specific volume.
|
pure virtual |
Returns a value used to specify a particle's point of emission.
| rng | Random number generator. |
Implemented in Confetti::EmitterCone, Confetti::EmitterCylinder, Confetti::EmitterBox, Confetti::EmitterSphere, Confetti::EmitterCircle, Confetti::EmitterRectangle, Confetti::EmitterLine, and Confetti::EmitterPoint.
1.8.14