|
group2 0.1.0
CSE 125 Group 2
|
GPU-uploadable particle structs for all effect categories. More...
#include <glm/glm.hpp>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 | VfxSpriteParticle |
| Animated textured sprite used by the fresh explosion VFX path. More... | |
| struct | VfxDebrisParticle |
| Tiny shard/spark particle used by explosion debris and embers. More... | |
| struct | DecalInstance |
| World-space decal instance (bullet hole, scorch mark). More... | |
| struct | SdfGlyphGPU |
| SDF glyph quad (world-space or screen-space HUD). More... | |
Enumerations | |
| enum class | ExplosionVfxKind : uint32_t { Rocket , Frag , Sticky , Molotov } |
| Distinct explosion VFX profiles authored by weapon family. More... | |
GPU-uploadable particle structs for all effect categories.
All structs must satisfy std430 alignment (vec4 fields keep things clean).
|
strong |