47 kNone =
static_cast<std::underlying_type_t<VariationID>
>(-1),
73 static_assert(
sizeof(
TESShout) == 0xA8);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSEquipSlot.h:10
Definition: BGSEquipType.h:9
Definition: SpellItem.h:16
Definition: TESDescription.h:12
Definition: TESFullName.h:9
Definition: TESShout.h:18
bool GetKnown() const override
bool Load(TESFile *a_mod) override
void InitItemImpl() override
void SetEquipSlot(BGSEquipSlot *a_slot) override
BGSEquipSlot * GetEquipSlot() const override
static constexpr auto FORMTYPE
Definition: TESShout.h:22
static constexpr auto RTTI
Definition: TESShout.h:20
Variation variations[VariationIDs::kTotal]
Definition: TESShout.h:69
static constexpr auto VTABLE
Definition: TESShout.h:21
Definition: TESWordOfPower.h:13
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 5 > VTABLE_TESShout
Definition: Offsets_VTABLE.h:12900
@ kNone
Definition: PlayerCharacter.h:85
constexpr REL::ID RTTI_TESShout(static_cast< std::uint64_t >(513956))
Definition: TESShout.h:25
RecordFlag
Definition: TESShout.h:27
@ kDeleted
Definition: TESShout.h:28
@ kTreatSpellsAsPowers
Definition: TESShout.h:29
@ kIgnored
Definition: TESShout.h:30
Definition: TESShout.h:44
VariationID
Definition: TESShout.h:46
Definition: TESShout.h:35
std::uint32_t pad14
Definition: TESShout.h:39
float recoveryTime
Definition: TESShout.h:38
TESWordOfPower * word
Definition: TESShout.h:36
SpellItem * spell
Definition: TESShout.h:37