Confetti
0.1.0
A C++ particle system using Vulkan
|
▼NConfetti | Vulkan-based Particle System |
CAppearance | Appearance characteristics shared by multiple particles |
CBasicEmitter | A particle emitter |
CBuilder | A class that builds and maintains Confetti objects |
▼CConfiguration | A generic configuration for ParticleSystem |
CAppearance | Appearance configuration |
CClipperList | Clip plane list configuration |
CEmitter | Emitter configuration |
CEmitterVolume | Emitter volume configuration |
CEnvironment | Environment configuration |
CParticle | Particle configuration |
CSurface | Bounce plane configuration |
CSurfaceList | Bounce plane list configuration |
CEmitterBox | An EmitterVolume that emits particles from the interior of a box |
CEmitterCircle | An EmitterVolume that emits particles from the interior of a circle |
CEmitterCone | An EmitterVolume that emits particles from the interior of a cone |
CEmitterCylinder | An EmitterVolume that emits particles from the interior of a cylinder |
CEmitterLine | An EmitterVolume that emits particles from a line segment |
CEmitterPoint | An EmitterVolume that emits particles from the point [0,0,0] |
CEmitterRectangle | An EmitterVolume that emits particles from the interior of a rectangle |
CEmitterSphere | An EmitterVolume that emits particles from the interior of a sphere |
CEmitterVolume | This class generates random points in 3D whose locations are uniformly distributed in a specific volume |
▼CEnvironment | An external (to any particle or emitter) set of factors that affect a particle's position and velocity |
CSurface | A plane that the particles bounce against |
CJsonConfiguration | A Configuration loaded from JSON |
CParticle | A particle base class |
CParticleSystem | The particle system |
CPointEmitter | An Emitter that emits PointParticles |
▼CPointParticle | A point Particle scaled by distance |
▼CVBEntry | Vertex buffer info |
CVertex | |
CSphereEmitter | An Emitter that emits SphereParticles |
▼CSphereParticle | A sphere-shaped lit Particle with a radius |
CVBEntry | |
CStreakEmitter | An Emitter that emits StreakParticles |
▼CStreakParticle | A line-shaped Particle whose length and direction depend on its velocity |
▼CVBEntry | Vertex buffer info |
CVertex | |
CTexturedEmitter | An Emitter that emits TexturedParticles |
▼CTexturedParticle | A square camera-facing Particle with a texture, radius, and 2D rotation |
▼CVBEntry | Vertex buffer info |
CVertex | Vertex buffer entry |
CXmlConfiguration | A Configuration loaded from XML |