Definition: BGSKeyword.h:10
Definition: TESObjectMISC.h:28
Definition: TESSoulGem.h:10
REX::EnumSet< SOUL_LEVEL, std::uint8_t > currentSoul
Definition: TESSoulGem.h:42
static constexpr auto VTABLE
Definition: TESSoulGem.h:13
bool CanHoldNPCSoul() const noexcept
Definition: TESSoulGem.h:36
static constexpr auto RTTI
Definition: TESSoulGem.h:12
REX::EnumSet< SOUL_LEVEL, std::uint8_t > soulCapacity
Definition: TESSoulGem.h:43
void LoadImpl(TESFile *a_mod, std::uint32_t a_chunkID) override
TESSoulGem * linkedSoulGem
Definition: TESSoulGem.h:41
void InitializeData() override
std::uint16_t unk10A
Definition: TESSoulGem.h:44
BGSKeyword * GetDefaultKeyword() const override
constexpr SOUL_LEVEL GetMaximumCapacity() const noexcept
Definition: TESSoulGem.h:38
static constexpr auto FORMTYPE
Definition: TESSoulGem.h:14
std::uint32_t unk10C
Definition: TESSoulGem.h:45
constexpr SOUL_LEVEL GetContainedSoul() const noexcept
Definition: TESSoulGem.h:37
Definition: AbsorbEffect.h:6
SOUL_LEVEL
Definition: SoulLevels.h:6
constexpr std::array< REL::ID, 10 > VTABLE_TESSoulGem
Definition: Offsets_VTABLE.h:12901
constexpr REL::ID RTTI_TESSoulGem(static_cast< std::uint64_t >(513979))
Definition: TESSoulGem.h:17
RecordFlag
Definition: TESSoulGem.h:19
@ kCanHoldNPCSoul
Definition: TESSoulGem.h:22
@ kIgnored
Definition: TESSoulGem.h:21
@ kDeleted
Definition: TESSoulGem.h:20