- Timestamp:
- Dec 20, 2007, 4:10:08 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/orxonox/particle/ParticleInterface.cc
r658 r659 43 43 namespace particle { 44 44 45 ParticleInterface::~ParticleInterface(void)46 {47 sceneManager_->destroyParticleSystem(particleSystem_);48 }49 50 45 ParticleInterface::ParticleInterface( SceneManager *sceneManager, String name, String templateName ) 51 46 { … … 62 57 numberOfEmitters_ = particleSystem_->getNumEmitters(); 63 58 standardizeEmitters(); 59 } 60 61 ParticleInterface::~ParticleInterface(void) 62 { 63 sceneManager_->destroyParticleSystem(particleSystem_); 64 64 } 65 65 … … 95 95 distance_ = d; 96 96 //partikel anpassen 97 for (int i=0; i <numberOfEmitters_; i++) {97 for (int i=0; i < numberOfEmitters_; i++) { 98 98 particleSystem_->getEmitter(i)->setTimeToLive(distance_); 99 99 } … … 104 104 colour_ = colour; 105 105 //partikel anpassen 106 for (int i=0; i <numberOfEmitters_; i++) {106 for (int i=0; i < numberOfEmitters_; i++) { 107 107 particleSystem_->getEmitter(i)->setColour(colour_); 108 108 } … … 111 111 ParticleEmitter* ParticleInterface::getEmitter( int emitterNr ) 112 112 { 113 if ( !(emitterNr<numberOfEmitters_)) return NULL;113 if ( (emitterNr >= numberOfEmitters_) || (emitterNr < 0) ) return NULL; 114 114 return particleSystem_->getEmitter(emitterNr); 115 115 } 116 116 117 void ParticleInterface::newEmitter ( void)117 void ParticleInterface::newEmitter () 118 118 { 119 119 particleSystem_->addEmitter(particleSystem_->getEmitter(0)->getType()); 120 numberOfEmitters_=numberOfEmitters_+1;121 particleSystem_->getEmitter(0)->copyParametersTo( particleSystem_->getEmitter(numberOfEmitters_-1) );120 particleSystem_->getEmitter(0)->copyParametersTo( particleSystem_->getEmitter(numberOfEmitters_) ); 121 numberOfEmitters_++; 122 122 } 123 123
Note: See TracChangeset
for help on using the changeset viewer.