- 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.h
r646 r658 21 21 ParticleInterface( Ogre::SceneManager *sceneManager, Ogre::String name, Ogre::String templateName ); 22 22 ~ParticleInterface( void ); 23 void addToSceneNode( Ogre::SceneNode* sceneNode ); 24 void detachFromSceneNode( void ); 23 24 void inline addToSceneNode( Ogre::SceneNode* sceneNode ) { sceneNode_ = sceneNode; sceneNode_->attachObject(particleSystem_);}; 25 void inline detachFromSceneNode( void ) { sceneNode_->detachObject(particleSystem_); sceneNode_ = NULL;}; 26 25 27 Ogre::ParticleEmitter* getEmitter ( int emitterNr ); 26 28 void newEmitter ( void ); 27 void setPositionOfEmitter ( int emitterNr, Ogre::Vector3 position ); 28 Ogre::Vector3 getPositionOfEmitter ( int emitterNr ); 29 30 Ogre::Vector3 getPositionOfEmitter ( int emitterNr ); 31 inline void setPositionOfEmitter ( int emitterNr, Ogre::Vector3 position ) { particleSystem_->getEmitter(emitterNr)->setPosition(position); }; 32 33 inline Ogre::Vector3 getDirection ( void ) { return particleSystem_->getEmitter(0)->getDirection(); }; 29 34 void setDirection ( Ogre::Vector3 direction ); 30 Ogre::Vector3 getDirection ( void ); 31 Ogre::Real getVelocity();35 36 inline Ogre::Real getVelocity() {return velocity_; }; 32 37 void setVelocity( Ogre::Real v ); 33 int getRate(); 38 39 inline int getRate() { return rate_; }; 34 40 void setRate( int r ); 35 Ogre::Real getDistance(); 41 42 inline Ogre::Real getDistance() { return distance_; }; 36 43 void setDistance( Ogre::Real d ); 37 Ogre::ColourValue getColour( void ); 44 45 inline Ogre::ColourValue getColour( void ) {return colour_;}; 38 46 void setColour( Ogre::ColourValue colour ); 47 39 48 void switchEnable( void ); 40 49 41 Ogre::ParticleSystem* getParticleSystem() {return this->particleSystem_; };50 inline Ogre::ParticleSystem* getParticleSystem() {return this->particleSystem_; }; 42 51 43 52 private:
Note: See TracChangeset
for help on using the changeset viewer.