Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 8, 2009, 10:56:29 PM (15 years ago)
Author:
rgrieder
Message:

Fixed CameraManager issue with the fallback scene by assigning each Scene a CameraManager directly.
Use this→getScene()→getCameraManager() to get the camera manager.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core5/src/orxonox/CameraManager.h

    r5867 r5911  
    4141#include <list>
    4242#include "util/OgreForwardRefs.h"
    43 #include "util/Singleton.h"
    44 #include "core/OrxonoxClass.h"
    45 #include "core/SmartPtr.h"
     43#include "core/BaseObject.h"
    4644
    4745namespace orxonox
    4846{
    49     class _OrxonoxExport CameraManager : public Singleton<CameraManager>, public OrxonoxClass
     47    class _OrxonoxExport CameraManager : public BaseObject
    5048    {
    51             friend class Singleton<CameraManager>;
    5249        public:
    53             CameraManager();
     50            CameraManager(BaseObject* creator);
    5451            ~CameraManager();
    5552
     
    6158            void useCamera(Ogre::Camera* camera);
    6259
    63             static CameraManager* getInstancePtr() { return singletonPtr_s; }
    64 
    6560        private:
    6661            CameraManager(const CameraManager&); // don't use
     
    6964            Ogre::Viewport*       viewport_;
    7065            Ogre::Camera*         fallbackCamera_;
    71             SmartPtr<Scene>       fallbackCameraScene_;
    72 
    73             static CameraManager* singletonPtr_s;
    7466    };
    7567}
Note: See TracChangeset for help on using the changeset viewer.