Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 21, 2005, 5:06:20 PM (19 years ago)
Author:
patrick
Message:

orxonox/branches/particle_system: implemented the abstract interface to ParticleEmitter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/particleEngine/src/lib/graphics/particles/particle_emitter.cc

    r3928 r3929  
    3232   this->emissionRate = emissionRate;
    3333   this->velocity = velocity;
    34    this->ttl = ttl;
     34   this->timeToLive = ttl;
    3535}
    3636
     
    4343ParticleEmitter::~ParticleEmitter ()
    4444{}
     45
     46
     47/**
     48   \brief this start the emitter
     49*/
     50void ParticleEmitter::start() {}
     51
     52
     53/**
     54   \brief this stops the emitter
     55*/
     56void ParticleEmitter::stop() {}
     57
     58
     59
     60
     61/* these are Animation interfaces: so you can change spec values as you want */
     62
     63/**
     64   \brief set the angle of the emitter
     65   \param angle around the direction in which there are particles to be emitted
     66
     67   if you want to change the value of this variable during emission time (to make it more dynamic)
     68   you will have to use the animation class
     69*/
     70void ParticleEmitter::setAngle(float angle)
     71{}
     72
     73
     74/**
     75   \brief set the emission rate
     76   \param sets the number of particles emitted per second
     77
     78   if you want to change the value of this variable during emission time (to make it more dynamic)
     79   you will have to use the animation class
     80*/
     81void ParticleEmitter::setEmissionRate(float emissionRate)
     82{}
     83
     84
     85/**
     86   \brief sets the velocity of all particles emitted
     87   \param velocity of the emitted particles
     88
     89   if you want to change the value of this variable during emission time (to make it more dynamic)
     90   you will have to use the animation class
     91*/
     92void ParticleEmitter::setVelocity(float velocity)
     93{}
     94
     95/**
     96   \brief this set the time to life of a particle, after which it will die
     97   \param the time to live in seconds
     98
     99   if you want to change the value of this variable during emission time (to make it more dynamic)
     100   you will have to use the animation class
     101*/
     102void ParticleEmitter::setTTL(float ttl)
     103{}
     104
     105
     106/**
     107   \brief this is called from the particle emitter to give the pulse of time...
     108   \param time passed since last tick
     109*/
     110void ParticleEmitter::tick(float dt)
     111{}
Note: See TracChangeset for help on using the changeset viewer.