group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
ParticleTypes.hpp File Reference

GPU-uploadable particle structs for all effect categories. More...

#include <glm/glm.hpp>
Include dependency graph for ParticleTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BillboardParticle
 Single billboard particle (sparks, impact flash, shockwave ring). More...
 
struct  TracerParticle
 Oriented capsule streak for fast-bullet tracers (R301 style). More...
 
struct  RibbonVertex
 Ribbon vertex (pre-expanded on CPU, uploaded as flat vertex stream). More...
 
struct  HitscanBeam
 Hitscan energy beam (main glowing quad). More...
 
struct  ArcVertex
 Lightning arc vertex (pre-expanded triangle strip, uploaded as flat stream). More...
 
struct  SmokeParticle
 Smoke / fire billboard (uses noise texture for volumetric look). More...
 
struct  DecalInstance
 World-space decal instance (bullet hole, scorch mark). More...
 
struct  SdfGlyphGPU
 SDF glyph quad (world-space or screen-space HUD). More...
 

Detailed Description

GPU-uploadable particle structs for all effect categories.

All structs must satisfy std430 alignment (vec4 fields keep things clean).