Changeset 3366 for code/branches/resource/src/core/GUIManager.h
- Timestamp:
- Jul 29, 2009, 10:27:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/resource/src/core/GUIManager.h
r3346 r3366 45 45 46 46 #include "util/OgreForwardRefs.h" 47 #include "util/Singleton.h" 47 48 #include "input/InputHandler.h" 48 49 … … 60 61 Those input events are then injected into CEGUI in Lua. 61 62 */ 62 class _CoreExport GUIManager : public InputHandler63 class _CoreExport GUIManager : public Singleton<GUIManager>, public InputHandler 63 64 { 65 friend class Singleton<GUIManager>; 64 66 public: 65 67 GUIManager(Ogre::RenderWindow* renderWindow); … … 73 75 void setCamera(Ogre::Camera* camera); 74 76 75 static GUIManager& getInstance() { assert(singletonRef_s); return *singletonRef_s; } 76 static GUIManager* getInstancePtr() { return singletonRef_s; } 77 static GUIManager* getInstancePtr() { return singletonPtr_s; } 77 78 78 79 private: … … 99 100 lua_State* luaState_; //!< Lua state, access point to the Lua engine 100 101 101 static GUIManager* singleton Ref_s; //!< Singleton reference to GUIManager102 static GUIManager* singletonPtr_s; //!< Singleton reference to GUIManager 102 103 103 104 };
Note: See TracChangeset
for help on using the changeset viewer.