group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
ParticleSystem Member List

This is the complete list of members for ParticleSystem, including all inherited members.

arcScratch_ParticleSystemprivate
arcVertexCount() constParticleSysteminline
camForward_ParticleSystemprivate
camPos_ParticleSystemprivate
camRight_ParticleSystemprivate
camUp_ParticleSystemprivate
clearLocalEnergyBeamOriginOverride()ParticleSysteminline
death_ParticleSystemprivate
debugEnergyTeslaArc(glm::vec3 origin, glm::vec3 guidePoint, glm::vec3 hitPoint, bool locked, float lockStrength)ParticleSystem
debugEnergyTeslaPreview(glm::vec3 origin, glm::vec3 guidePoint, glm::vec3 hitPoint, bool locked, float lockStrength)ParticleSystem
decalCount() constParticleSysteminline
decals_ParticleSystemprivate
drawScreenText(glm::vec2 pixelPos, std::string_view text, glm::vec4 color, float pixelHeight)ParticleSystem
drawWorldText(glm::vec3 worldPos, std::string_view text, glm::vec4 color, float worldHeight)ParticleSystem
driveGroundFire(entt::entity fieldEntity, glm::vec3 pos, float radius, float remaining, float duration)ParticleSystem
driveRocketSmokeTrails(float dt, Registry &reg)ParticleSystemprivate
energyTesla_ParticleSystemprivate
energyTeslaArcVertexCount() constParticleSysteminline
energyTeslaBeamCount() constParticleSysteminline
explosionDebrisCount() constParticleSysteminline
explosionSpriteCount() constParticleSysteminline
explosionVfx_ParticleSystemprivate
frameDt_ParticleSystemprivate
hitscan_ParticleSystemprivate
hitscanBeamCount() constParticleSysteminline
impact_ParticleSystemprivate
impactCount() constParticleSysteminline
init(SDL_GPUDevice *dev, SDL_GPUTextureFormat colorFmt, SDL_GPUShaderFormat shaderFmt)ParticleSystem
localEnergyBeamOriginOverride_ParticleSystemprivate
localEnergyBeamOriginOverrideValid_ParticleSystemprivate
onExplosion(const ExplosionEvent &e)ParticleSystem
onImpact(const ProjectileImpactEvent &e)ParticleSystem
onWeaponFired(const WeaponFiredEvent &e)ParticleSystem
quit()ParticleSystem
railgunArcVertexCount() constParticleSysteminline
render(SDL_GPURenderPass *pass, SDL_GPUCommandBuffer *cmd)ParticleSystem
renderer_ParticleSystemprivate
ribbons_ParticleSystemprivate
ribbonVertexCount() constParticleSysteminline
rocketSmokeAccumulators_ParticleSystemprivate
screenH_ParticleSystemprivate
screenW_ParticleSystemprivate
sdf_ParticleSystemprivate
sdfAtlas() constParticleSysteminline
sdfReady() constParticleSysteminline
setLocalEnergyBeamOriginOverride(glm::vec3 origin)ParticleSysteminline
setScreenSize(float w, float h)ParticleSysteminline
smoke_ParticleSystemprivate
smokeCount() constParticleSysteminline
spawnBulletHole(glm::vec3 pos, glm::vec3 normal, WeaponType wt)ParticleSystem
spawnBulletTracer(glm::vec3 origin, glm::vec3 dir, float range=500.f)ParticleSystem
spawnDeathDissolve(const std::vector< glm::vec3 > &worldPoints, glm::vec3 center, glm::vec4 color)ParticleSystem
spawnExplosion(glm::vec3 pos, float blastRadius)ParticleSystem
spawnExplosionVfx(glm::vec3 pos, glm::vec3 normal, float blastRadius, ExplosionVfxKind kind=ExplosionVfxKind::Rocket)ParticleSystem
spawnFire(glm::vec3 pos, float radius)ParticleSystem
spawnHitscanBeam(glm::vec3 origin, glm::vec3 hitPos, WeaponType wt)ParticleSystem
spawnImpactEffect(glm::vec3 pos, glm::vec3 normal, SurfaceType surf, WeaponType wt)ParticleSystem
spawnProjectileTracer(entt::entity e, Registry &reg)ParticleSystem
spawnRibbonTrail(entt::entity e, Registry &reg)ParticleSystem
spawnSmoke(glm::vec3 pos, float radius)ParticleSystem
tesla_ParticleSystemprivate
tracerCount() constParticleSysteminline
tracers_ParticleSystemprivate
update(float dt, const NewCamera &cam, Registry &reg)ParticleSystem
update(float dt, glm::vec3 eye, glm::vec3 forward, glm::vec3 right, glm::vec3 up, Registry &reg)ParticleSystem
uploadToGpu(SDL_GPUCommandBuffer *cmd)ParticleSystem