QuestWeaver
A procedural quest generator
|
▼Nweave | |
CContractFailedException | The main exception type used by all classes of the QuestWeaver system |
CDirectories | This struct hold information about the programs file search paths |
CEnumClassHash | Operator to enable the use of enums as keys in maps |
CLogger | The logger used to print errors and debug messages |
CMetaData | Holds information about a world entity |
CNameGenerator | |
CNugget | |
CNuggetOption | |
CPropertyCandidate | |
CQuest | Represents a game quest |
CQuestModelAction | These actions are used by the quest system to change the state of quests |
CQuestTemplate | Defines a blueprint from which a specific type of quest can be generated |
CQuestTemplateFactory | A factory that is able to create different "types" of quests (quest templates) on demand |
CQuestTickResult | Event generated by a quest when ticked by the game |
CQuestWeaver | Main entry point for applications using the quest system |
CRandomStream | RNG used by the quest system |
CRawStoryToken | |
CStory | |
CStoryTemplate | |
CStoryTemplateFactory | |
CStoryTemplateResult | |
CStoryWriter | |
CStoryWriterParameters | |
CTemplateQuestDescription | Wraps the quest description texts for the QuestTemplate |
CWeaverConfig | Holds the configuration data to create new QuestWeaver instances |
CWorldEntity | Represents an object in the game that is relevant for the quest system |
CWorldListener | Can be attached to a WorldModel to receive change updates |
CWorldModel | Holds information about all entities relevant for quests and quest generation |
CWorldModelAction | Contains change information for a WorldModel entity |