Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
orxonox::CameraManager Class Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/orxonox/CameraManager.h>

Inheritance diagram for orxonox::CameraManager:
orxonox::Singleton< CameraManager >

Public Member Functions

 CameraManager ()
 
 ~CameraManager ()
 
CameragetActiveCamera () const
 
void releaseFocus (Camera *camera)
 
void requestFocus (Camera *camera)
 
void useCamera (Ogre::Camera *camera)
 

Private Member Functions

 CameraManager (const CameraManager &)=delete
 
CameraManageroperator= (const CameraManager &)=delete
 

Private Attributes

std::list< Camera * > cameraList_
 

Static Private Attributes

static CameraManagersingletonPtr_s
 

Friends

class Singleton< CameraManager >
 

Additional Inherited Members

- Static Public Member Functions inherited from orxonox::Singleton< CameraManager >
static bool exists ()
 Tells whether the singleton has been created. More...
 
static CameraManagergetInstance ()
 Returns a reference to the singleton instance. More...
 
- Protected Member Functions inherited from orxonox::Singleton< CameraManager >
 Singleton ()
 Constructor sets the singleton instance pointer. More...
 
virtual ~Singleton ()
 Destructor resets the singleton instance pointer. More...
 

Constructor & Destructor Documentation

orxonox::CameraManager::CameraManager ( )
orxonox::CameraManager::~CameraManager ( )
orxonox::CameraManager::CameraManager ( const CameraManager )
privatedelete

Member Function Documentation

Camera * orxonox::CameraManager::getActiveCamera ( ) const
CameraManager& orxonox::CameraManager::operator= ( const CameraManager )
privatedelete
void orxonox::CameraManager::releaseFocus ( Camera camera)
void orxonox::CameraManager::requestFocus ( Camera camera)
void orxonox::CameraManager::useCamera ( Ogre::Camera *  camera)

Friends And Related Function Documentation

friend class Singleton< CameraManager >
friend

Member Data Documentation

std::list<Camera*> orxonox::CameraManager::cameraList_
private
CameraManager* orxonox::CameraManager::singletonPtr_s
staticprivate

The documentation for this class was generated from the following files: