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