Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 16, 2009, 2:44:36 PM (15 years ago)
Author:
rgrieder
Message:

Added attachOgreObject and detachOgreObject overloads for Ogre::Camera, Ogre::Entity, Ogre::BillboardSet and Ogre::ParticleSystem.
This saves about nine Ogre includes ;)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/pch/src/orxonox/objects/worldentities/WorldEntity.cc

    r3186 r3188  
    3030#include "WorldEntity.h"
    3131
     32#include <OgreBillboardSet.h>
     33#include <OgreCamera.h>
     34#include <OgreEntity.h>
     35#include <OgreParticleSystem.h>
     36#include <OgreSceneManager.h>
    3237#include <OgreSceneNode.h>
    33 #include <OgreSceneManager.h>
    3438#include <BulletDynamics/Dynamics/btRigidBody.h>
    3539#include <boost/static_assert.hpp>
     
    468472    //! Attaches an Ogre::MovableObject to this WorldEntity.
    469473    void WorldEntity::attachOgreObject(Ogre::MovableObject* object)
    470     {
    471         this->node_->attachObject(object);
    472     }
     474        { this->node_->attachObject(object); }
     475    void WorldEntity::attachOgreObject(Ogre::BillboardSet* object)
     476        { this->node_->attachObject(object); }
     477    void WorldEntity::attachOgreObject(Ogre::Camera* object)
     478        { this->node_->attachObject(object); }
     479    void WorldEntity::attachOgreObject(Ogre::Entity* object)
     480        { this->node_->attachObject(object); }
     481    void WorldEntity::attachOgreObject(Ogre::ParticleSystem* object)
     482        { this->node_->attachObject(object); }
    473483
    474484    //! Detaches an Ogre::MovableObject from this WorldEntity.
    475485    void WorldEntity::detachOgreObject(Ogre::MovableObject* object)
    476     {
    477         this->node_->detachObject(object);
    478     }
     486        { this->node_->detachObject(object); }
     487    void WorldEntity::detachOgreObject(Ogre::BillboardSet* object)
     488        { this->node_->detachObject(object); }
     489    void WorldEntity::detachOgreObject(Ogre::Camera* object)
     490        { this->node_->detachObject(object); }
     491    void WorldEntity::detachOgreObject(Ogre::Entity* object)
     492        { this->node_->detachObject(object); }
     493    void WorldEntity::detachOgreObject(Ogre::ParticleSystem* object)
     494        { this->node_->detachObject(object); }
    479495
    480496    //! Detaches an Ogre::MovableObject (by string) from this WorldEntity.
Note: See TracChangeset for help on using the changeset viewer.