orxonox::CameraManager Class Reference

#include <src/orxonox/CameraManager.h>

List of all members.

Public Member Functions

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

Static Public Member Functions

static CameraManagergetInstance ()
static CameraManagergetInstancePtr ()

Private Member Functions

 CameraManager (const CameraManager &)

Private Attributes

std::list< Camera * > cameraList_
Ogre::Camera * fallbackCamera_
Ogre::Viewport * viewport_

Static Private Attributes

static CameraManagersingletonRef_s = 0


Constructor & Destructor Documentation

orxonox::CameraManager::CameraManager ( Ogre::Viewport *  viewport  ) 

References fallbackCamera_, and singletonRef_s.

orxonox::CameraManager::~CameraManager (  ) 

References fallbackCamera_, and singletonRef_s.

orxonox::CameraManager::CameraManager ( const CameraManager  )  [private]


Member Function Documentation

Camera * orxonox::CameraManager::getActiveCamera (  )  const

static CameraManager& orxonox::CameraManager::getInstance (  )  [inline, static]

static CameraManager* orxonox::CameraManager::getInstancePtr (  )  [inline, static]

void orxonox::CameraManager::releaseFocus ( Camera camera  ) 

void orxonox::CameraManager::requestFocus ( Camera camera  ) 

void orxonox::CameraManager::useCamera ( Ogre::Camera *  camera  ) 


Member Data Documentation

Ogre::Camera* orxonox::CameraManager::fallbackCamera_ [private]

Referenced by CameraManager(), and ~CameraManager().

Ogre::Viewport* orxonox::CameraManager::viewport_ [private]

Referenced by useCamera().


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

Generated on Tue Jul 28 16:22:22 2009 for Orxonox by  doxygen 1.5.6