Esempio n. 1
0
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();
}
Esempio n. 2
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setMaxRepeatDelay(Real max)
 {
     mRepeatDelayMax = max;
     initDurationRepeat();
 }
Esempio n. 3
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setMinRepeatDelay(Real min)
 {
     mRepeatDelayMin = min;
     initDurationRepeat();
 }
Esempio n. 4
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setRepeatDelay(Real min, Real max)
 {
     mRepeatDelayMin = min;
     mRepeatDelayMax = max;
     initDurationRepeat();
 }
Esempio n. 5
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setMaxDuration(Real max)
 {
     mDurationMax = max;
     initDurationRepeat();
 }
Esempio n. 6
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setMinDuration(Real min)
 {
     mDurationMin = min;
     initDurationRepeat();
 }
Esempio n. 7
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setDuration(Real min, Real max)
 {
     mDurationMin = min;
     mDurationMax = max;
     initDurationRepeat();
 }
Esempio n. 8
0
 //-----------------------------------------------------------------------
 void ParticleEmitter::setEnabled(bool enabled)
 {
     mEnabled = enabled;
     // Reset duration & repeat
     initDurationRepeat();
 }