Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 19, 2007, 11:08:56 PM (16 years ago)
Author:
nicolasc
Message:
  • fixed (possible) typo in network
  • some inlining in PI - probably more possible
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/orxonox/particle/ParticleInterface.h

    r646 r658  
    2121        ParticleInterface( Ogre::SceneManager *sceneManager, Ogre::String name, Ogre::String templateName );
    2222        ~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
    2527        Ogre::ParticleEmitter* getEmitter ( int emitterNr );
    2628        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(); };
    2934        void setDirection ( Ogre::Vector3 direction );
    30         Ogre::Vector3 getDirection ( void );
    31         Ogre::Real getVelocity();
     35
     36        inline Ogre::Real getVelocity() {return velocity_; };
    3237        void setVelocity( Ogre::Real v );
    33         int getRate();
     38
     39        inline int getRate() { return rate_; };
    3440        void setRate( int r );
    35         Ogre::Real getDistance();
     41
     42        inline Ogre::Real getDistance() { return distance_; };
    3643        void setDistance( Ogre::Real d );
    37         Ogre::ColourValue getColour( void );
     44
     45        inline Ogre::ColourValue getColour( void ) {return colour_;};
    3846        void setColour( Ogre::ColourValue colour );
     47
    3948        void switchEnable( void );
    4049
    41   Ogre::ParticleSystem* getParticleSystem() {return this->particleSystem_; };
     50  inline Ogre::ParticleSystem* getParticleSystem() {return this->particleSystem_; };
    4251
    4352 private:
Note: See TracChangeset for help on using the changeset viewer.