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 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)
std::optional< std::uint32_t > GetIndex(const TESShout *a_shout) const
SpellItem ** spells
Definition TESSpellList.h:43
bool AddLevSpells(const std::vector< TESLevSpell * > &a_levSpells)
bool RemoveLevSpell(TESLevSpell *a_levSpell)
bool RemoveSpell(SpellItem *a_spell)
std::optional< std::uint32_t > GetIndex(const TESLevSpell *a_levSpell) const
TESShout ** shouts
Definition TESSpellList.h:45
std::uint32_t numSpells
Definition TESSpellList.h:46
bool AddSpells(const std::vector< SpellItem * > &a_spells)
std::uint32_t pad24
Definition TESSpellList.h:49
std::optional< std::uint32_t > GetIndex(const SpellItem *a_spell) const
TESLevSpell ** levSpells
Definition TESSpellList.h:44
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)
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