Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 6, 2010, 9:52:48 PM (14 years ago)
Author:
dafrick
Message:

Accidentally removed a file. Re-adding it.
Levels that are tagged with "test" are now not displayed by default, but can be displayed by choosing show all.

Location:
code/branches/releasetodo/src/orxonox
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/releasetodo/src/orxonox/LevelInfo.h

    r7625 r7626  
    4444#include "core/OrxonoxClass.h"
    4545
    46 namespace orxonox
    47 {
     46namespace orxonox // tolua_export
     47{ // tolua_export
    4848
    4949    /**
     
    5555        Damian 'Mozork' Frick
    5656    */
    57     class _OrxonoxExport LevelInfoItem : virtual public OrxonoxClass
    58     {
     57    class _OrxonoxExport LevelInfoItem // tolua_export
     58        : virtual public OrxonoxClass
     59    { // tolua_export
    5960        public:
    6061            LevelInfoItem(); //!< Default constructor.
     
    7273            @return Returns the name of the Level.
    7374            */
    74             inline const std::string& getName(void)
    75                 { return this->name_; }
     75            inline const std::string& getName(void) { return this->name_; } // tolua_export
    7676
    7777            /**
     
    8585            @return Returns the description of the Level.
    8686            */
    87             inline const std::string& getDescription() const
    88                 { return this->description_; }
     87            inline const std::string& getDescription() const { return this->description_; } // tolua_export
    8988
    9089            void setTags(const std::string& tags); //!< Set the tags the Level is tagged with.
     
    101100            @return Returns true if the Level is tagged with the input tag.
    102101            */
    103             bool hasTag(const std::string& tag) const
    104                 { return this->tags_.find(tag) != this->tags_.end(); }
     102            inline bool hasTag(const std::string& tag) const { return this->tags_.find(tag) != this->tags_.end(); } // tolua_export
    105103
    106104            /**
     
    108106            @return Returns the XML-filename (including *.oxw extension) of the Level.
    109107            */
    110             inline const std::string& getXMLFilename(void)
    111                 { return this->xmlfilename_; }
     108            inline const std::string& getXMLFilename(void) { return this->xmlfilename_; } // tolua_export
    112109
    113110        protected:
     
    128125            std::set<std::string> tags_; //!< The set of tags the Level is tagged with.
    129126            std::string tagsString_; //!< The comma-seperated string of all the tags the Level is tagged with.
    130     };
     127    }; // tolua_export
    131128
    132129    /**
     
    188185
    189186    };
    190 }
     187} // tolua_export
    191188
    192189#endif /* _LevelInfo_H__ */
  • code/branches/releasetodo/src/orxonox/LevelManager.cc

    r7625 r7626  
    134134        this->updateAvailableLevelList();
    135135
    136         COUT(0) << "Number of Levels: " << this->infos_.size() << std::endl;
    137 
    138136        return this->availableLevels_.size();
    139137    }
    140138
    141     const std::string& LevelManager::getAvailableLevelListItem(unsigned int index) const
     139    LevelInfoItem* LevelManager::getAvailableLevelListItem(unsigned int index) const
    142140    {
    143141        if (index >= this->availableLevels_.size())
    144             return BLANKSTRING;
     142            return NULL;
    145143        else
    146144        {
    147145            std::map<std::string, LevelInfoItem*>::const_iterator it = this->infos_.find(this->availableLevels_[index]);
    148             assert(it->second);
    149             return it->second->getName();
     146            return it->second;
    150147        }
    151148    }
     
    172169                {
    173170                    LevelInfoItem* info = item->copy();
    174                     COUT(0) << "BUUUUUUUUUH: " << info->getName() << " | " << info->getXMLFilename() << " | " << it->substr(0, pos) << std::endl;
    175171                    if(info->getXMLFilename() == *it)
    176172                    {
  • code/branches/releasetodo/src/orxonox/LevelManager.h

    r7625 r7626  
    6161            const std::string& getDefaultLevel() const; //tolua_export
    6262            unsigned int getNumberOfLevels(void); //tolua_export
    63             const std::string& getAvailableLevelListItem(unsigned int index) const; //tolua_export
     63            LevelInfoItem* getAvailableLevelListItem(unsigned int index) const; //tolua_export
    6464
    6565            static LevelManager& getInstance()    { return Singleton<LevelManager>::getInstance(); } // tolua_export
Note: See TracChangeset for help on using the changeset viewer.