Changeset 5805 for code/branches/core5/src/orxonox
- Timestamp:
- Sep 27, 2009, 2:33:48 AM (15 years ago)
- Location:
- code/branches/core5/src/orxonox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core5/src/orxonox/CameraManager.cc
r5738 r5805 53 53 { 54 54 if (this->fallbackCamera_) 55 this->fallbackCamera_->getSceneManager()->destroyCamera(this->fallbackCamera_); 55 this->fallbackCameraScene_->getSceneManager()->destroyCamera(this->fallbackCamera_); 56 GUIManager::getInstance().setCamera(0); 56 57 } 57 58 … … 74 75 else if (this->fallbackCamera_) 75 76 { 76 this->fallbackCamera _->getSceneManager()->destroyCamera(this->fallbackCamera_);77 this->fallbackCameraScene_->getSceneManager()->destroyCamera(this->fallbackCamera_); 77 78 this->fallbackCamera_ = 0; 78 79 } … … 107 108 // there are no more cameras, create a fallback 108 109 if (!this->fallbackCamera_) 109 this->fallbackCamera_ = camera->getScene()->getSceneManager()->createCamera(getUniqueNumberString()); 110 { 111 this->fallbackCameraScene_ = camera->getScene(); 112 this->fallbackCamera_ = this->fallbackCameraScene_->getSceneManager()->createCamera(getUniqueNumberString()); 113 } 110 114 this->useCamera(this->fallbackCamera_); 111 115 } -
code/branches/core5/src/orxonox/CameraManager.h
r3370 r5805 42 42 #include "util/OgreForwardRefs.h" 43 43 #include "util/Singleton.h" 44 #include "core/SmartPtr.h" 44 45 45 46 namespace orxonox … … 67 68 Ogre::Viewport* viewport_; 68 69 Ogre::Camera* fallbackCamera_; 70 SmartPtr<Scene> fallbackCameraScene_; 69 71 70 72 static CameraManager* singletonPtr_s; -
code/branches/core5/src/orxonox/Scene.cc
r5738 r5805 54 54 RegisterObject(Scene); 55 55 56 this->setScene( this);56 this->setScene(SmartPtr<Scene>(this, false)); 57 57 this->bShadows_ = true; 58 58
Note: See TracChangeset
for help on using the changeset viewer.