|
QuestWeaver
A procedural quest generator
|
Classes | |
| struct | weave::ContractFailedException |
| The main exception type used by all classes of the QuestWeaver system. More... | |
| struct | weave::Directories |
| This struct hold information about the programs file search paths. More... | |
| class | weave::Logger |
| The logger used to print errors and debug messages. More... | |
| class | weave::QuestWeaver |
| Main entry point for applications using the quest system. More... | |
| class | weave::RandomStream |
| RNG used by the quest system. More... | |
| struct | weave::WeaverConfig |
| Holds the configuration data to create new QuestWeaver instances. More... | |
Typedefs | |
| typedef uint64_t | weave::ID |
| Used to identify unique objects in the quest system, i.e. More... | |
Enumerations | |
| enum | weave::FormatterType { weave::FormatterType::TEXT, weave::FormatterType::HTML } |
| Defines the possible output formats of the texts produced by the quest system. More... | |
| enum | weave::StreamType { weave::StreamType::JSON, weave::StreamType::BINARY } |
| Defines the possible serialization types of the quest system. More... | |
| typedef uint64_t weave::ID |
Used to identify unique objects in the quest system, i.e.
quests or world entities.
Definition at line 17 of file WeaverTypes.h.
|
strong |
Defines the possible output formats of the texts produced by the quest system.
Definition at line 98 of file WeaverTypes.h.
|
strong |
Defines the possible serialization types of the quest system.
| Enumerator | |
|---|---|
| JSON |
A verbose text format, good for debugging or manual changes. Big size and slow compared to the binary format. |
| BINARY |
A compact binary format without compression; fastest option. |
Definition at line 80 of file WeaverTypes.h.