Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 14, 2009, 12:43:52 PM (15 years ago)
Author:
rgrieder
Message:

Merged some code work from the Gruppenarbeit.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/pch/src/core/Core.h

    r3156 r3166  
    2929
    3030/**
    31     @file
    32     @brief Declaration of the Core class.
    33 
     31@file
     32@brief
     33    Declaration of the Core class.
     34@details
    3435    The Core class is a singleton, only used to configure some variables
    3536    in the core through the config-file.
     
    4748namespace orxonox
    4849{
    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    */
    5057    class _CoreExport Core : public OrxonoxClass
    5158    {
    5259        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            */
    5367            Core();
    5468            ~Core();
     
    6882            static void tsetMediaPath(const std::string& path)
    6983            { assert(singletonRef_s); singletonRef_s->_tsetMediaPath(path); }
     84            //! Returns the path to the config files as boost::filesystem::path
    7085            static const boost::filesystem::path& getMediaPath();
     86            //! Returns the path to the config files as boost::filesystem::path
    7187            static const boost::filesystem::path& getConfigPath();
     88            //! Returns the path to the log files as boost::filesystem::path
    7289            static const boost::filesystem::path& getLogPath();
     90            //! Returns the path to the data files as std::string
    7391            static std::string getMediaPathString();
     92            //! Returns the path to the config files as std::string
    7493            static std::string getConfigPathString();
     94            //! Returns the path to the log files as std::string
    7595            static std::string getLogPathString();
    7696
    7797        private:
    78             Core(const Core&);
     98            Core(const Core&); //!< Don't use (undefined symbol)
    7999
    80100            void checkDevBuild();
Note: See TracChangeset for help on using the changeset viewer.