Base component for implementing update functionality.
Definition BaseComponent.hpp:17
Definition ParticleEmitterComponent.hpp:38
std::vector< float > transparencies
Definition ParticleEmitterComponent.hpp:50
std::vector< float > initialLifetimes
Definition ParticleEmitterComponent.hpp:44
std::vector< float > initialSizes
Definition ParticleEmitterComponent.hpp:47
std::vector< float > endTransparencies
Definition ParticleEmitterComponent.hpp:52
std::vector< glm::vec3 > positions
Definition ParticleEmitterComponent.hpp:54
std::vector< glm::vec3 > velocities
Definition ParticleEmitterComponent.hpp:55
std::vector< float > initialTransparencies
Definition ParticleEmitterComponent.hpp:51
std::vector< float > endSizes
Definition ParticleEmitterComponent.hpp:48
size_t nextFreeIndex
Definition ParticleEmitterComponent.hpp:40
std::vector< float > sizes
Definition ParticleEmitterComponent.hpp:46
std::vector< float > endToStartProgress
Definition ParticleEmitterComponent.hpp:43
double accumulatedEmittedParticles
Definition ParticleEmitterComponent.hpp:39
std::vector< float > lifetimes
Definition ParticleEmitterComponent.hpp:42
Definition ParticleEmitterComponent.hpp:11
float endTransparency
Definition ParticleEmitterComponent.hpp:35
float emittedPerSecondVariance
Definition ParticleEmitterComponent.hpp:18
float endTransparencyVariance
Definition ParticleEmitterComponent.hpp:36
HandleAndAsset< Material > material
Definition ParticleEmitterComponent.hpp:32
bool enabled
Definition ParticleEmitterComponent.hpp:12
float initialParticleSizeVariance
Definition ParticleEmitterComponent.hpp:28
float initialVelocityDispersion
Definition ParticleEmitterComponent.hpp:22
float lifetime
Definition ParticleEmitterComponent.hpp:24
float emittedPerSecond
Definition ParticleEmitterComponent.hpp:17
float initialVelocityVariance
Definition ParticleEmitterComponent.hpp:21
float initialTransparencyVariance
Definition ParticleEmitterComponent.hpp:34
float endParticleSize
Definition ParticleEmitterComponent.hpp:29
float emittedAtRadius
Definition ParticleEmitterComponent.hpp:16
float initialParticleSize
Definition ParticleEmitterComponent.hpp:27
float lifetimeVariance
Definition ParticleEmitterComponent.hpp:25
float gravity
Definition ParticleEmitterComponent.hpp:14
float initialTransparency
Definition ParticleEmitterComponent.hpp:33
float initialVelocity
Definition ParticleEmitterComponent.hpp:20
float endParticleSizeVariance
Definition ParticleEmitterComponent.hpp:30