26 bool AddShouts(
const std::vector<TESShout*>& a_shouts);
28 bool AddSpells(
const std::vector<SpellItem*>& a_spells);
52 void CopySpellList(
const std::vector<TESLevSpell*>& a_copiedData);
53 void CopySpellList(
const std::vector<TESShout*>& a_copiedData);
54 void CopySpellList(
const std::vector<SpellItem*>& a_copiedData);
Definition: SpellItem.h:16
Definition: TESLevSpell.h:12
Definition: TESShout.h:18
Definition: TESSpellList.h:13
static constexpr auto VTABLE
Definition: TESSpellList.h:16
SpellData * actorEffects
Definition: TESSpellList.h:66
static constexpr auto RTTI
Definition: TESSpellList.h:15
void InitializeDataComponent() override
void CopyComponent(BaseFormComponent *a_rhs) override
void ClearDataComponent() override
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESSpellList(static_cast< std::uint64_t >(513947))
constexpr std::array< REL::ID, 1 > VTABLE_TESSpellList
Definition: Offsets_VTABLE.h:12903
Definition: TESSpellList.h:19
bool RemoveShout(TESShout *a_shout)
SpellItem ** spells
Definition: TESSpellList.h:43
bool AddLevSpells(const std::vector< TESLevSpell * > &a_levSpells)
bool RemoveLevSpell(TESLevSpell *a_levSpell)
bool RemoveSpell(SpellItem *a_spell)
TESShout ** shouts
Definition: TESSpellList.h:45
std::optional< std::uint32_t > GetIndex(const SpellItem *a_spell) const
std::uint32_t numSpells
Definition: TESSpellList.h:46
bool AddSpells(const std::vector< SpellItem * > &a_spells)
std::uint32_t pad24
Definition: TESSpellList.h:49
TESLevSpell ** levSpells
Definition: TESSpellList.h:44
std::optional< std::uint32_t > GetIndex(const TESLevSpell *a_levSpell) const
bool AddSpell(SpellItem *a_spell)
bool AddLevSpell(TESLevSpell *a_levSpell)
std::uint32_t numlevSpells
Definition: TESSpellList.h:47
bool RemoveLevSpells(const std::vector< TESLevSpell * > &a_levSpells)
std::optional< std::uint32_t > GetIndex(const TESShout *a_shout) const
bool RemoveShouts(const std::vector< TESShout * > &a_shouts)
bool AddShout(TESShout *a_shout)
bool RemoveSpells(const std::vector< SpellItem * > &a_spells)
bool AddShouts(const std::vector< TESShout * > &a_shouts)
std::uint32_t numShouts
Definition: TESSpellList.h:48