void ParticleEmitter::copyParametersTo(ParticleEmitter* e) { e->setPosition(mPosition); e->setDirection(mDirection); e->setAngle(mAngle); e->setParticleVelocity(mMinSpeed,mMaxSpeed); e->setEmissionRate(mEmissionRate); e->setTimeToLive(mMinTTL,mMaxTTL); e->setColour(mColourRangeStart,mColourRangeEnd); e->setName(mName); e->setEmittedEmitter(mEmittedEmitter); e->setDuration(mDurationMin,mDurationMax); e->setRepeatDelay(mRepeatDelayMin,mRepeatDelayMax); initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setMaxRepeatDelay(Real max) { mRepeatDelayMax = max; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setMinRepeatDelay(Real min) { mRepeatDelayMin = min; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setRepeatDelay(Real min, Real max) { mRepeatDelayMin = min; mRepeatDelayMax = max; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setMaxDuration(Real max) { mDurationMax = max; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setMinDuration(Real min) { mDurationMin = min; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setDuration(Real min, Real max) { mDurationMin = min; mDurationMax = max; initDurationRepeat(); }
//----------------------------------------------------------------------- void ParticleEmitter::setEnabled(bool enabled) { mEnabled = enabled; // Reset duration & repeat initDurationRepeat(); }