QuestWeaver
A procedural quest generator
|
Cweave::Directories | This struct hold information about the programs file search paths |
Cweave::EnumClassHash | Operator to enable the use of enums as keys in maps |
▼Cstd::exception | STL class |
Cweave::ContractFailedException | The main exception type used by all classes of the QuestWeaver system |
Cweave::Logger | The logger used to print errors and debug messages |
Cweave::MetaData | Holds information about a world entity |
Cweave::NameGenerator | |
Cweave::Nugget | |
Cweave::NuggetOption | |
Cweave::PropertyCandidate | |
Cweave::Quest | Represents a game quest |
Cweave::QuestModelAction | These actions are used by the quest system to change the state of quests |
Cweave::QuestTemplate | Defines a blueprint from which a specific type of quest can be generated |
Cweave::QuestTemplateFactory | A factory that is able to create different "types" of quests (quest templates) on demand |
Cweave::QuestTickResult | Event generated by a quest when ticked by the game |
Cweave::QuestWeaver | Main entry point for applications using the quest system |
Cweave::RandomStream | RNG used by the quest system |
Cweave::RawStoryToken | |
Cweave::Story | |
Cweave::StoryTemplate | |
Cweave::StoryTemplateFactory | |
Cweave::StoryTemplateResult | |
Cweave::StoryWriter | |
Cweave::StoryWriterParameters | |
Cweave::TemplateQuestDescription | Wraps the quest description texts for the QuestTemplate |
Cweave::WeaverConfig | Holds the configuration data to create new QuestWeaver instances |
Cweave::WorldEntity | Represents an object in the game that is relevant for the quest system |
Cweave::WorldListener | Can be attached to a WorldModel to receive change updates |
Cweave::WorldModel | Holds information about all entities relevant for quests and quest generation |
Cweave::WorldModelAction | Contains change information for a WorldModel entity |