Changeset 7163 for code/trunk/src/modules/questsystem/QuestManager.h
- Timestamp:
- Aug 11, 2010, 8:55:13 AM (14 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
-
code/trunk/src/modules/questsystem/QuestManager.h
r6536 r7163 36 36 37 37 #include "questsystem/QuestsystemPrereqs.h" 38 #include <CEGUIForwardRefs.h>39 38 40 39 #include <list> … … 44 43 #include "util/Singleton.h" 45 44 #include "core/OrxonoxClass.h" 46 47 #include "QuestGUI.h"48 45 49 46 // tolua_begin … … 63 60 64 61 friend class Singleton<QuestManager>; 65 friend class QuestGUI;66 62 67 63 public: … … 72 68 static QuestManager& getInstance() { return Singleton<QuestManager>::getInstance(); } // tolua_export 73 69 74 //! Retrieve the main window for the GUI. 75 CEGUI::Window* getQuestGUI(const std::string & guiName); // tolua_export 70 // tolua_begin 71 int getNumParentQuests(orxonox::PlayerInfo* player); 72 Quest* getParentQuest(orxonox::PlayerInfo* player, int index); 73 74 int getNumSubQuests(Quest* quest, orxonox::PlayerInfo* player); 75 Quest* getSubQuest(Quest* quest, orxonox::PlayerInfo* player, int index); 76 77 int getNumHints(Quest* quest, orxonox::PlayerInfo* player); 78 QuestHint* getHints(Quest* quest, orxonox::PlayerInfo* player, int index); 79 80 QuestDescription* getDescription(Quest* item); 81 QuestDescription* getDescription(QuestHint* item); 82 // tolua_end 76 83 77 84 bool registerQuest(Quest* quest); //!< Registers a Quest in the QuestManager. 78 bool registerHint(QuestHint* quest); //!< Registers a QuestHint in the QuestManager. 85 bool unregisterQuest(Quest* quest); //!< Unregisters a Quest in the QuestManager. 86 bool registerHint(QuestHint* hint); //!< Registers a QuestHint in the QuestManager. 87 bool unregisterHint(QuestHint* hint); //!< Unregisters a QuestHint in the QuestManager. 79 88 80 89 Quest* findQuest(const std::string & questId); //!< Returns the Quest with the input id. … … 91 100 std::map<std::string, QuestHint*> hintMap_; //!< All QuestHints registered by their id's. 92 101 93 std::map<PlayerInfo*, QuestGUI*> questGUIs_; //!< All GUI's registered by the players.94 95 102 }; // tolua_export 96 103
Note: See TracChangeset
for help on using the changeset viewer.