Confetti
0.1.0
A C++ particle system using Vulkan
|
Vulkan-based Particle System. More...
Classes | |
class | Appearance |
Appearance characteristics shared by multiple particles. More... | |
class | BasicEmitter |
A particle emitter. More... | |
class | Builder |
A class that builds and maintains Confetti objects. More... | |
class | Configuration |
A generic configuration for ParticleSystem. More... | |
class | EmitterBox |
An EmitterVolume that emits particles from the interior of a box. More... | |
class | EmitterCircle |
An EmitterVolume that emits particles from the interior of a circle. More... | |
class | EmitterCone |
An EmitterVolume that emits particles from the interior of a cone. More... | |
class | EmitterCylinder |
An EmitterVolume that emits particles from the interior of a cylinder. More... | |
class | EmitterLine |
An EmitterVolume that emits particles from a line segment. More... | |
class | EmitterPoint |
An EmitterVolume that emits particles from the point [0,0,0] . More... | |
class | EmitterRectangle |
An EmitterVolume that emits particles from the interior of a rectangle. More... | |
class | EmitterSphere |
An EmitterVolume that emits particles from the interior of a sphere. More... | |
class | EmitterVolume |
This class generates random points in 3D whose locations are uniformly distributed in a specific volume. More... | |
class | Environment |
An external (to any particle or emitter) set of factors that affect a particle's position and velocity. More... | |
class | JsonConfiguration |
A Configuration loaded from JSON. More... | |
class | Particle |
A particle base class. More... | |
class | ParticleSystem |
The particle system. More... | |
class | PointEmitter |
An Emitter that emits PointParticles. More... | |
class | PointParticle |
A point Particle scaled by distance. More... | |
class | SphereEmitter |
An Emitter that emits SphereParticles. More... | |
class | SphereParticle |
A sphere-shaped lit Particle with a radius. More... | |
class | StreakEmitter |
An Emitter that emits StreakParticles. More... | |
class | StreakParticle |
A line-shaped Particle whose length and direction depend on its velocity. More... | |
class | TexturedEmitter |
An Emitter that emits TexturedParticles. More... | |
class | TexturedParticle |
A square camera-facing Particle with a texture, radius, and 2D rotation. More... | |
class | XmlConfiguration |
A Configuration loaded from XML. More... | |
Vulkan-based Particle System.