Confetti  0.1.0
A C++ particle system using Vulkan
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CConfetti::AppearanceAppearance characteristics shared by multiple particles
 CConfetti::BasicEmitterA particle emitter
 CConfetti::PointEmitterAn Emitter that emits PointParticles
 CConfetti::SphereEmitterAn Emitter that emits SphereParticles
 CConfetti::StreakEmitterAn Emitter that emits StreakParticles
 CConfetti::TexturedEmitterAn Emitter that emits TexturedParticles
 CConfetti::BuilderA class that builds and maintains Confetti objects
 CConfetti::ConfigurationA generic configuration for ParticleSystem
 CConfetti::JsonConfigurationA Configuration loaded from JSON
 CConfetti::XmlConfigurationA Configuration loaded from XML
 CConfetti::Configuration::AppearanceAppearance configuration
 CConfetti::Configuration::ClipperListClip plane list configuration
 CConfetti::Configuration::EmitterEmitter configuration
 CConfetti::Configuration::EmitterVolumeEmitter volume configuration
 CConfetti::Configuration::EnvironmentEnvironment configuration
 CConfetti::Configuration::ParticleParticle configuration
 CConfetti::Configuration::SurfaceBounce plane configuration
 CConfetti::Configuration::SurfaceListBounce plane list configuration
 CConfetti::EmitterVolumeThis class generates random points in 3D whose locations are uniformly distributed in a specific volume
 CConfetti::EmitterBoxAn EmitterVolume that emits particles from the interior of a box
 CConfetti::EmitterCircleAn EmitterVolume that emits particles from the interior of a circle
 CConfetti::EmitterConeAn EmitterVolume that emits particles from the interior of a cone
 CConfetti::EmitterCylinderAn EmitterVolume that emits particles from the interior of a cylinder
 CConfetti::EmitterLineAn EmitterVolume that emits particles from a line segment
 CConfetti::EmitterPointAn EmitterVolume that emits particles from the point [0,0,0]
 CConfetti::EmitterRectangleAn EmitterVolume that emits particles from the interior of a rectangle
 CConfetti::EmitterSphereAn EmitterVolume that emits particles from the interior of a sphere
 CConfetti::EnvironmentAn external (to any particle or emitter) set of factors that affect a particle's position and velocity
 CConfetti::Environment::SurfaceA plane that the particles bounce against
 CConfetti::ParticleA particle base class
 CConfetti::PointParticleA point Particle scaled by distance
 CConfetti::SphereParticleA sphere-shaped lit Particle with a radius
 CConfetti::StreakParticleA line-shaped Particle whose length and direction depend on its velocity
 CConfetti::TexturedParticleA square camera-facing Particle with a texture, radius, and 2D rotation
 CConfetti::ParticleSystemThe particle system
 CConfetti::PointParticle::VBEntryVertex buffer info
 CConfetti::PointParticle::VBEntry::Vertex
 CConfetti::SphereParticle::VBEntry
 CConfetti::StreakParticle::VBEntryVertex buffer info
 CConfetti::StreakParticle::VBEntry::Vertex
 CConfetti::TexturedParticle::VBEntryVertex buffer info
 CConfetti::TexturedParticle::VBEntry::VertexVertex buffer entry