Changeset 3166 for code/branches/pch/src/core/Core.h
- Timestamp:
- Jun 14, 2009, 12:43:52 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/pch/src/core/Core.h
r3156 r3166 29 29 30 30 /** 31 @file 32 @brief Declaration of the Core class. 33 31 @file 32 @brief 33 Declaration of the Core class. 34 @details 34 35 The Core class is a singleton, only used to configure some variables 35 36 in the core through the config-file. … … 47 48 namespace orxonox 48 49 { 49 //! The Core class is a singleton, only used to configure some config-values. 50 /** 51 @brief 52 The Core class is a singleton used to configure the program basics. 53 @details 54 The class provides information about the media, config and log path. 55 It determines those by the use of platform specific functions. 56 */ 50 57 class _CoreExport Core : public OrxonoxClass 51 58 { 52 59 public: 60 /** 61 @brief 62 Determines the executable path, checks for build directory runs, creates 63 the output directories and sets up the other core library singletons. 64 @throws 65 GeneralException 66 */ 53 67 Core(); 54 68 ~Core(); … … 68 82 static void tsetMediaPath(const std::string& path) 69 83 { assert(singletonRef_s); singletonRef_s->_tsetMediaPath(path); } 84 //! Returns the path to the config files as boost::filesystem::path 70 85 static const boost::filesystem::path& getMediaPath(); 86 //! Returns the path to the config files as boost::filesystem::path 71 87 static const boost::filesystem::path& getConfigPath(); 88 //! Returns the path to the log files as boost::filesystem::path 72 89 static const boost::filesystem::path& getLogPath(); 90 //! Returns the path to the data files as std::string 73 91 static std::string getMediaPathString(); 92 //! Returns the path to the config files as std::string 74 93 static std::string getConfigPathString(); 94 //! Returns the path to the log files as std::string 75 95 static std::string getLogPathString(); 76 96 77 97 private: 78 Core(const Core&); 98 Core(const Core&); //!< Don't use (undefined symbol) 79 99 80 100 void checkDevBuild();
Note: See TracChangeset
for help on using the changeset viewer.