48 static_assert(
sizeof(
Data) == 0x30);
Definition: EnchantmentItem.h:34
MagicSystem::SpellType spellType
Definition: EnchantmentItem.h:42
std::uint32_t pad1C
Definition: EnchantmentItem.h:44
std::int32_t costOverride
Definition: EnchantmentItem.h:37
EnchantmentItem * baseEnchantment
Definition: EnchantmentItem.h:45
MagicSystem::Delivery delivery
Definition: EnchantmentItem.h:41
std::int32_t chargeOverride
Definition: EnchantmentItem.h:40
BGSListForm * wornRestrictions
Definition: EnchantmentItem.h:46
MagicSystem::CastingType castingType
Definition: EnchantmentItem.h:39
stl::enumeration< EnchantmentFlag, std::uint32_t > flags
Definition: EnchantmentItem.h:38
float chargeTime
Definition: EnchantmentItem.h:43
Definition: EnchantmentItem.h:10
std::uint32_t GetDataSize() const override
void InitChunk() override
void CopyMagicItemData(MagicItem *a_src) override
EnchantmentFlag
Definition: EnchantmentItem.h:17
MagicItem::Data * GetData2() override
ActorValue GetAssociatedSkill() const override
static constexpr auto RTTI
Definition: EnchantmentItem.h:12
static constexpr auto VTABLE
Definition: EnchantmentItem.h:13
float GetChargeTime() const override
std::uint32_t GetChunkID() override
void InitItemImpl() override
void SetDelivery(MagicSystem::Delivery a_type) override
void InitFromChunk(TESFile *a_mod) override
~EnchantmentItem() override
MagicSystem::CastingType GetCastingType() const override
Data data
Definition: EnchantmentItem.h:72
const MagicItem::Data * GetData1() const override
void InitializeData() override
void ClearData() override
MagicSystem::Delivery GetDelivery() const override
MagicSystem::SpellType GetSpellType() const override
void SetCastingType(MagicSystem::CastingType a_type) override
static constexpr auto FORMTYPE
Definition: EnchantmentItem.h:14
Definition: MagicItem.h:58
Definition: MagicItem.h:30
SpellType
Definition: MagicSystem.h:61
CastingType
Definition: MagicSystem.h:32
Delivery
Definition: MagicSystem.h:40
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 3 > VTABLE_EnchantmentItem
Definition: Offsets_VTABLE.h:33
ActorValue
Definition: ActorValues.h:6
constexpr REL::VariantID RTTI_EnchantmentItem(513878, 392265, 0x1ed76e0)
Definition: EnchantmentItem.h:25
RecordFlag
Definition: EnchantmentItem.h:27
@ kIgnored
Definition: EnchantmentItem.h:29
@ kDeleted
Definition: EnchantmentItem.h:28