Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 20, 2007, 4:10:08 PM (17 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
Location:
code/branches/FICN/src/loader
Files:
2 edited

Legend:

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

    r655 r659  
    2626 */
    2727
    28 #include <string>
    29 #include <vector>
    30 #include <iostream>
     28// #include <string>
     29// #include <vector>
     30// #include <iostream>
    3131#include <algorithm>
    3232#include <iterator>
     
    3535
    3636#include "LevelLoader.h"
    37 #include "tinyxml/tinyxml.h"
     37// #include "tinyxml/tinyxml.h"
    3838#include "orxonox/core/CoreIncludes.h"
    3939#include "orxonox/core/Error.h"
     
    152152                                {
    153153                                        tNode = 0;
     154          //FIXME something is worng, probably ==
    154155                                        while( tNode = audioElem->IterateChildren( tNode ) )
    155156                                        {
     
    199200                                 mLoadOverlay->hide();
    200201                        }
    201                        
    202                        
     202
     203
    203204                        COUT(0) << "Loading finished!\n\n\n\n\n";
    204205                }
     
    211212
    212213
    213         string LevelLoader::name()
    214         {
    215                 return this->name_;
    216         }
    217 
    218         string LevelLoader::description()
    219         {
    220                 return this->description_;
    221         }
    222 
    223         string LevelLoader::image()
    224         {
    225                 return this->image_;
    226         }
    227 
    228214
    229215}
  • 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.