group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
ParticleEmitterTag.hpp
Go to the documentation of this file.
1
3
4#pragma once
5
7enum class EmitterType : uint8_t
8{
9 Smoke,
10 Fire,
11 Steam
12};
13
16{
18 float ratePerSecond = 8.f;
19 float accumulator = 0.f;
20 float radius = 40.f;
21};
EmitterType
Type of environmental particles emitted by an entity.
Definition ParticleEmitterTag.hpp:8
@ Steam
Light translucent steam wisps.
@ Smoke
Slow-rising dark smoke puffs.
@ Fire
Bright flickering fire particles.
Tag component for world entities that continuously emit smoke/fire/steam particles.
Definition ParticleEmitterTag.hpp:16
float ratePerSecond
Target emission rate (particles/s).
Definition ParticleEmitterTag.hpp:18
EmitterType type
Kind of particle effect to emit.
Definition ParticleEmitterTag.hpp:17
float accumulator
Fractional particle accumulator for sub-frame emission.
Definition ParticleEmitterTag.hpp:19
float radius
Spawn radius around entity position.
Definition ParticleEmitterTag.hpp:20