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