Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/gui/src/world_entities/questGUI/quest.h @ 10129

Last change on this file since 10129 was 10129, checked in by hejja, 17 years ago

Quest-Klasse implementiert

File size: 1.9 KB
Line 
1
2#ifndef _QUEST_H
3#define _QUEST_H
4
5
6
7#include "base_object.h"
8#include <string>
9
10class Quest : public BaseObject
11{
12
13  ObjectListDeclaration(Quest);
14 
15  public:
16   Quest (const TiXmlElement* root);
17   virtual ~Quest ();
18
19
20   virtual void loadParams(const TiXmlElement* root = NULL);
21
22   /** @param questName sets the name of this quest */
23   inline void setQuestName(const std::string& questName)                { this->questName = questName; }
24   inline const std::string& getQuestName()                              { return this->questName; }
25   inline void setQuestDescription(const std::string& questDescription)  { this->questDescription = questDescription; }
26   inline const std::string& getQuestDescription()                       { return this->questDescription; }
27   inline void setQuestPicture(const std::string& questPicture)          { this->questPicture = questPicture; }
28   inline const std::string& getQuestPicture()                           { return this->questPicture; }
29   inline void setQuestDifficulty(const std::string& questDifficulty)    { this->questDifficulty = questDifficulty; }
30   inline const std::string& getQuestDifficulty()                        { return this->questDifficulty; }
31   inline void setRewardDescription(const std::string& rewardDescription){ this->rewardDescription  = rewardDescription; }
32   inline const std::string& getRewardDescription()                      { return this->rewardDescription; }
33   inline void setRewardPicture(const std::string& rewardPicture)        { this->rewardPicture  = rewardPicture; }
34   inline const std::string& getRewardPicture()                          { return this->rewardPicture; }
35
36   
37  private:
38    std::string             questName;
39    std::string             questDescription;
40    std::string             questPicture;
41    std::string             questDifficulty;
42    std::string             rewardDescription;
43    std::string             rewardPicture;
44
45};
46
47#endif /* _QUEST_H */
Note: See TracBrowser for help on using the repository browser.