- Timestamp:
- Oct 27, 2008, 10:56:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy/src/orxonox/objects/CameraHandler.cc
r2019 r2023 29 29 #include "CameraHandler.h" 30 30 31 #include <OgreSceneManager.h> 32 #include <OgreRenderWindow.h> 31 #include <OgreViewport.h> 33 32 34 #include "core/ObjectList.h"35 33 #include "core/Core.h" 36 34 #include "Camera.h" 37 #include "GraphicsEngine.h"38 35 39 #include <OgreCamera.h>40 36 41 37 namespace orxonox 42 38 { 43 CameraHandler::CameraHandler() 39 CameraHandler* CameraHandler::singletonRef_s = 0; 40 41 CameraHandler::CameraHandler(Ogre::Viewport* viewport) 42 : viewport_(viewport) 44 43 { 45 // GraphicsEngine::getInstance().getViewport()->setCamera(this->cam_); 44 assert(singletonRef_s == 0); 45 singletonRef_s = this; 46 46 } 47 47 48 CameraHandler & CameraHandler::getInstance()48 CameraHandler::~CameraHandler() 49 49 { 50 static CameraHandler instance;51 return instance;50 assert(singletonRef_s != 0); 51 singletonRef_s = 0; 52 52 } 53 53 … … 71 71 // add to list 72 72 this->cameraList_.push_front(camera); 73 camera->setFocus( GraphicsEngine::getInstance().getViewport());73 camera->setFocus(this->viewport_); 74 74 } 75 75 … … 87 87 // set new focus if necessary 88 88 if (cameraList_.size() > 0) 89 cameraList_.front()->setFocus( GraphicsEngine::getInstance().getViewport());89 cameraList_.front()->setFocus(this->viewport_); 90 90 } 91 91 else
Note: See TracChangeset
for help on using the changeset viewer.