Changeset 5924 for code/branches/core5/src/orxonox/CameraManager.h
- Timestamp:
- Oct 9, 2009, 6:04:16 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core5/src/orxonox/CameraManager.h
r5911 r5924 41 41 #include <list> 42 42 #include "util/OgreForwardRefs.h" 43 #include "core/BaseObject.h" 43 #include "util/Singleton.h" 44 #include "core/OrxonoxClass.h" 45 #include "core/SmartPtr.h" 44 46 45 47 namespace orxonox 46 48 { 47 class _OrxonoxExport CameraManager : public BaseObject49 class _OrxonoxExport CameraManager : public Singleton<CameraManager>, public OrxonoxClass 48 50 { 51 friend class Singleton<CameraManager>; 49 52 public: 50 CameraManager( BaseObject* creator);53 CameraManager(); 51 54 ~CameraManager(); 52 55 … … 58 61 void useCamera(Ogre::Camera* camera); 59 62 63 static CameraManager* getInstancePtr() { return singletonPtr_s; } 64 60 65 private: 61 66 CameraManager(const CameraManager&); // don't use … … 63 68 std::list<Camera*> cameraList_; 64 69 Ogre::Viewport* viewport_; 65 Ogre::Camera* fallbackCamera_; 70 71 static CameraManager* singletonPtr_s; 66 72 }; 67 73 }
Note: See TracChangeset
for help on using the changeset viewer.