ParticleEmitter(const xmlNode *const emitterNode, Particle *const target, Map *const map, const int rotation, const std::string &dyePalettes)
Particle * mParticleTarget
ParticleEmitterProp< float > mParticlePosZ
ParticleEmitterProp< int > mOutput
static ImageSet * getImageSet(xmlNode *const node)
ParticleEmitterProp< float > mParticleAngleHorizontal
ParticleEmitterProp< float > mParticleDieDistance
ParticleEmitterProp< int > mParticleFadeIn
std::list< ParticleEmitter > mParticleChildEmitters
static ParticleEmitterProp< T > readParticleEmitterProp(xmlNode *const propertyNode, T def)
signed char mDeathEffectConditions
ParticleEmitterProp< int > mParticleRandomness
ParticleEmitterProp< float > mParticlePower
void setTarget(Particle *const target)
ParticleEmitterProp< int > mParticleLifetime
void adjustSize(const int w, const int h)
ParticleEmitterProp< float > mParticleAngleVertical
ParticleEmitterProp< float > mParticleAcceleration
ParticleEmitterProp< float > mParticleGravity
void createParticles(const int tick, std::vector< Particle * > &newParticles)
ParticleEmitter & operator=(const ParticleEmitter &o)
ParticleEmitterProp< int > mParticleFadeOut
ParticleEmitterProp< float > mParticleAlpha
Animation mParticleAnimation
ParticleEmitterProp< float > mParticlePosX
ParticleEmitterProp< float > mParticleBounce
Animation mParticleRotation
std::vector< ImageSet * > mTempSets
ParticleEmitterProp< float > mParticleMomentum
ParticleEmitterProp< float > mParticlePosY
ParticleEmitterProp< int > mOutputPause