Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 20, 2007, 4:10:08 PM (16 years ago)
Author:
nicolasc
Message:
  • a lot of inlining of getfunctions
  • set libaudio to shared (not sure, if related: audioplayer + ingame sound == crash!)
  • minor space cleanups
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/loader/LevelLoader.h

    r525 r659  
    22* Orxonox - www.orxonox.net
    33* Level Loader class
    4 * 
     4*
    55* @author Nicolas Perrenoud <nicolape@ee.ethz.ch>
    66*/
     
    2222namespace loader
    2323{
    24         class _LoaderExport LevelLoader
    25         {
    26         public:
    27                 // Constructors, loads the level file and some information data
    28                 LevelLoader(string file, string dir="levels");
    29                 // Destructor
    30                 ~LevelLoader();
    31                 // Loads all level data
    32                 void loadLevel();
    33        
    34                 // Getters
    35                 string name();
    36                 string description();
    37                 string image();         
    38         private:
    39                 // Level information
    40                 std::string name_;
    41                 std::string description_;
    42                 std::string image_;
    43                 std::string loadingBackgroundColor_;
    44                 std::string loadingBackgroundImage_;
    45                 std::string loadingBarImage_;
    46                 std::string loadingBarTop_;
    47                 std::string loadingBarLeft_;
    48                 std::string loadingBarWidth_;
    49                 std::string loadingBarHeight_;
    50                
    51                 // Set to true if it was possible to load the level file
    52                 bool valid_;
    53                        
    54                 // Xml-Stuff
    55                 TiXmlDocument doc;
    56                 TiXmlElement* rootElement;     
     24  class _LoaderExport LevelLoader
     25  {
     26  public:
     27    // Constructors, loads the level file and some information data
     28    LevelLoader(string file, string dir="levels");
     29    // Destructor
     30    ~LevelLoader();
     31    // Loads all level data
     32    void loadLevel();
    5733
    58                        
    59         };     
     34    // Getters
     35    inline string name() {return name_; };
     36    inline string description() {return description_; };
     37    inline string image() {return image_; };
     38  private:
     39    // Level information
     40    std::string name_;
     41    std::string description_;
     42    std::string image_;
     43    std::string loadingBackgroundColor_;
     44    std::string loadingBackgroundImage_;
     45    std::string loadingBarImage_;
     46    std::string loadingBarTop_;
     47    std::string loadingBarLeft_;
     48    std::string loadingBarWidth_;
     49    std::string loadingBarHeight_;
     50
     51    // Set to true if it was possible to load the level file
     52    bool valid_;
     53
     54    // Xml-Stuff
     55    TiXmlDocument doc;
     56    TiXmlElement* rootElement;
     57
     58
     59  };
    6060}
    6161#endif
Note: See TracChangeset for help on using the changeset viewer.