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