Confetti  0.1.0
A C++ particle system using Vulkan
Classes
Confetti Namespace Reference

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...
 

Detailed Description

Vulkan-based Particle System.