nw::SpellBook
-
struct SpellBook
Public Functions
-
SpellBook()
-
SpellBook(nw::MemoryResource *allocator)
-
bool from_json(const nlohmann::json &archive)
-
nlohmann::json to_json() const
-
bool add_known_spell(size_t level, SpellEntry entry)
Adds a known spell at level.
-
bool add_memorized_spell(size_t level, SpellEntry entry)
Adds a memorized spell at level.
-
size_t get_known_spell_count(size_t level) const
Gets the number of known at a given level.
-
size_t get_memorized_spell_count(size_t level) const
Gets the number of memorized at a given level.
-
SpellEntry get_known_spell(size_t level, size_t index) const
Gets a known spell entry.
-
SpellEntry get_memorized_spell(size_t level, size_t index) const
Gets a memorized spell entry.
-
void remove_known_spell(size_t level, SpellEntry entry)
Removes a known spell entry.
-
void remove_memorized_spell(size_t level, SpellEntry entry)
Removes a memorized spell entry.
-
SpellBook()