35 #ifndef _QuestManager_H__ 36 #define _QuestManager_H__ 91 bool registerQuest(
Quest* quest);
92 bool unregisterQuest(
Quest* quest);
100 std::map<std::string, Quest*> & getQuests(
void);
std::map< std::string, Quest * > questMap_
All Quests registered by their id's.
Definition: QuestManager.h:106
static QuestManager * singletonPtr_s
Definition: QuestManager.h:103
::std::string string
Definition: gtest-port.h:756
Represents a Quest in the game.
Definition: Quest.h:77
std::map< std::string, QuestHint * > hintMap_
All QuestHints registered by their id's.
Definition: QuestManager.h:107
Base for singleton classes.
Definition: Singleton.h:114
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
This class is a description of a QuestItem (Quest and QuestHint).
Definition: QuestDescription.h:62
Shared library macros, enums, constants and forward declarations for the questsystem module ...
static QuestManager & getInstance()
Returns a reference to the single instance of the QuestManager.
Definition: QuestManager.h:70
Definition of the Singleton template that is used as base class for classes that allow only one insta...
Is a Singleton and manages Quests, by registering every Quest / QuestHint (through registerX()) and m...
Definition: QuestManager.h:59
Definition: PlayerInfo.h:39
static T & getInstance()
Returns a reference to the singleton instance.
Definition: Singleton.h:118
Represents a hint in the game that gives aid towards completing a Quest.
Definition: QuestHint.h:76
#define _QuestsystemExport
Definition: QuestsystemPrereqs.h:60