Changeset 7105 in orxonox.OLD for trunk/src/world_entities/effects
- Timestamp:
 - Feb 7, 2006, 10:17:17 PM (20 years ago)
 - File:
 - 
          
- 1 edited
 
- 
          trunk/src/world_entities/effects/explosion.cc (modified) (7 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
        
trunk/src/world_entities/effects/explosion.cc
r7104 r7105 40 40 this->toList(OM_DEAD_TICK); 41 41 42 this->emitter = new BoxEmitter(Vector(10,10,10), 1000, 30, M_2_PI);42 this->emitter = new BoxEmitter(Vector(10,10,10), 800, 30, M_2_PI); 43 43 this->emitter->addNodeFlags(PNODE_PROHIBIT_DELETE_WITH_PARENT); 44 44 this->emitter->setParent(this); … … 46 46 47 47 this->lifeCycle = 0.0f; 48 this->lifeTime = 1.0f;48 this->lifeTime = .5f; 49 49 50 50 } … … 68 68 { 69 69 Explosion* explosion = dynamic_cast<Explosion*>(Explosion::fastFactory->resurrect()); 70 explosion->set Parent(position);70 explosion->setAbsCoor(position->getAbsCoor()); 71 71 explosion->emitter->setSize(size); 72 72 explosion->activate(); … … 81 81 Explosion::explosionParticles->setName("ExplosionExplosionParticles"); 82 82 Explosion::explosionParticles->setMaterialTexture("maps/radial-trans-noise.png"); 83 Explosion::explosionParticles->setLifeSpan( .5, .3);83 Explosion::explosionParticles->setLifeSpan(1.5, .3); 84 84 Explosion::explosionParticles->setRadius(0.0, 10); 85 85 Explosion::explosionParticles->setRadius(.5, 15.0); … … 92 92 93 93 this->emitter->setSystem(Explosion::explosionParticles); 94 this->emitter->updateNode(.01); 94 95 this->toList(OM_DEAD_TICK); 95 96 this->lifeCycle = 0.0; … … 101 102 this->emitter->setSystem(NULL); 102 103 this->toList(OM_DEAD); 103 this->emitter->setParent(PNode::getNullParent());104 104 Explosion::fastFactory->kill(this); 105 105 } … … 112 112 void Explosion::tick (float dt) 113 113 { 114 printf("%f %f\n", this->lifeCycle, this->lifeTime); 114 115 this->lifeCycle += dt; 115 116 if(this->lifeTime < this->lifeCycle)  
Note: See TracChangeset
          for help on using the changeset viewer.
      


            






