- Timestamp:
- Dec 19, 2007, 11:08:56 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/orxonox/particle/ParticleInterface.cc
r647 r658 24 24 * ... 25 25 * 26 */ 27 28 /** 29 * @file ParticleInterface.cc 30 * @brief class to control praticle effects 26 31 */ 27 32 … … 70 75 } 71 76 72 void ParticleInterface::addToSceneNode( SceneNode* sceneNode )73 {74 sceneNode_ = sceneNode;75 sceneNode_->attachObject(particleSystem_);76 }77 78 void ParticleInterface::detachFromSceneNode ( void )79 {80 sceneNode_->detachObject(particleSystem_);81 sceneNode_ = NULL;82 }83 84 Real ParticleInterface::getVelocity()85 {86 return velocity_;87 }88 89 77 void ParticleInterface::setVelocity(Real v) 90 78 { … … 94 82 } 95 83 96 int ParticleInterface::getRate()97 {98 return rate_;99 }100 84 void ParticleInterface::setRate(int r) 101 85 { … … 107 91 } 108 92 109 Real ParticleInterface::getDistance()110 {111 return distance_;112 }113 114 93 void ParticleInterface::setDistance(Real d) 115 94 { … … 119 98 particleSystem_->getEmitter(i)->setTimeToLive(distance_); 120 99 } 121 }122 ColourValue ParticleInterface::getColour()123 {124 return colour_;125 100 } 126 101 … … 147 122 } 148 123 149 void ParticleInterface::setPositionOfEmitter ( int emitterNr, Vector3 position ) 150 { 151 particleSystem_->getEmitter(emitterNr)->setPosition(position); 152 } 153 124 // TODO check if this really works 154 125 Vector3 ParticleInterface::getPositionOfEmitter ( int emitterNr ) 155 126 { … … 164 135 } 165 136 166 167 Vector3 ParticleInterface::getDirection ( void )168 {169 return particleSystem_->getEmitter(0)->getDirection();170 }171 172 137 void ParticleInterface::switchEnable(){ 173 138 bool enable=(!(particleSystem_->getEmitter(0)->getEnabled()));
Note: See TracChangeset
for help on using the changeset viewer.