25 bool AddShouts(
const std::vector<TESShout*>& a_shouts);
27 bool AddSpells(
const std::vector<SpellItem*>& a_spells);
51 void CopySpellList(
const std::vector<TESLevSpell*>& a_copiedData);
52 void CopySpellList(
const std::vector<TESShout*>& a_copiedData);
53 void CopySpellList(
const std::vector<SpellItem*>& a_copiedData);
Definition SpellItem.h:16
Definition TESLevSpell.h:12
Definition TESSpellList.h:13
SpellData * actorEffects
Definition TESSpellList.h:65
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::VariantID RTTI_TESSpellList(513947, 392588, 0x1edb4f8)
Definition TESSpellList.h:18
bool RemoveShout(TESShout *a_shout)
std::optional< std::uint32_t > GetIndex(const TESShout *a_shout) const
SpellItem ** spells
Definition TESSpellList.h:42
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:44
std::uint32_t numSpells
Definition TESSpellList.h:45
bool AddSpells(const std::vector< SpellItem * > &a_spells)
std::uint32_t pad24
Definition TESSpellList.h:48
std::optional< std::uint32_t > GetIndex(const SpellItem *a_spell) const
TESLevSpell ** levSpells
Definition TESSpellList.h:43
bool AddSpell(SpellItem *a_spell)
bool AddLevSpell(TESLevSpell *a_levSpell)
std::uint32_t numlevSpells
Definition TESSpellList.h:46
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:47