|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <questlog.h>
Classes | |
| struct | Quest |
Public Types | |
| enum class | Status : uint8_t { Running = 1 , Success = 2 , Failed = 3 , Obsolete = 4 } |
| enum | Section : uint8_t { Mission = 0 , Note = 1 } |
Public Member Functions | |
| QuestLog () | |
| Quest & | add (std::string_view name, Section s) |
| void | setStatus (std::string_view name, Status s) |
| void | addEntry (std::string_view name, std::string_view entry) |
| void | save (Serialize &fout) |
| void | load (Serialize &fin) |
| size_t | questCount () const |
| auto | quest (size_t i) const -> const Quest & |
Definition at line 9 of file questlog.h.
| enum QuestLog::Section : uint8_t |
| Enumerator | |
|---|---|
| Mission | |
| Note | |
Definition at line 20 of file questlog.h.
|
strong |
| Enumerator | |
|---|---|
| Running | |
| Success | |
| Failed | |
| Obsolete | |
Definition at line 13 of file questlog.h.
| QuestLog::QuestLog | ( | ) |
Definition at line 4 of file questlog.cpp.
| QuestLog::Quest & QuestLog::add | ( | std::string_view | name, |
| Section | s | ||
| ) |
Definition at line 7 of file questlog.cpp.
| void QuestLog::addEntry | ( | std::string_view | name, |
| std::string_view | entry | ||
| ) |
Definition at line 25 of file questlog.cpp.
| void QuestLog::load | ( | Serialize & | fin | ) |
Definition at line 45 of file questlog.cpp.
|
inline |
Definition at line 41 of file questlog.h.
|
inline |
Definition at line 40 of file questlog.h.
| void QuestLog::save | ( | Serialize & | fout | ) |
Definition at line 37 of file questlog.cpp.
| void QuestLog::setStatus | ( | std::string_view | name, |
| QuestLog::Status | s | ||
| ) |
Definition at line 17 of file questlog.cpp.