Changeset 3366 for code/branches/resource/src/orxonox/LevelManager.h
- Timestamp:
- Jul 29, 2009, 10:27:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/resource/src/orxonox/LevelManager.h
r3339 r3366 35 35 #include <list> 36 36 #include <string> 37 38 #include "util/Singleton.h" 37 39 #include "core/OrxonoxClass.h" 38 40 … … 42 44 class _OrxonoxExport LevelManager 43 45 // tolua_end 44 : public OrxonoxClass46 : public Singleton<LevelManager>, public OrxonoxClass 45 47 { // tolua_export 48 friend class Singleton<LevelManager>; 46 49 public: 47 50 LevelManager(); … … 59 62 std::string getAvailableLevelListItem(unsigned int index) const; //tolua_export 60 63 61 static LevelManager* getInstancePtr() { return singleton Ref_s; }62 static LevelManager& getInstance() { assert(singletonRef_s); return *singletonRef_s; } // tolua_export64 static LevelManager* getInstancePtr() { return singletonPtr_s; } 65 static LevelManager& getInstance() { return Singleton<LevelManager>::getInstance(); } // tolua_export 63 66 64 67 private: … … 73 76 std::string defaultLevelName_; 74 77 75 static LevelManager* singleton Ref_s;78 static LevelManager* singletonPtr_s; 76 79 }; // tolua_export 77 80 } // tolua_export
Note: See TracChangeset
for help on using the changeset viewer.