33 kNoteScroll =
static_cast<std::underlying_type_t<Type>
>(-1),
41 static_assert(
sizeof(
Teaches) == 0x8);
52 static_assert(
sizeof(
OBJ_BOOK) == 0x10);
96 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
Definition BGSKeyword.h:10
Definition BGSMessageIcon.h:9
Definition BGSPickupPutdownSounds.h:10
Definition SpellItem.h:16
Definition TESBoundObject.h:24
Definition TESDescription.h:12
Definition TESFullName.h:9
Definition TESModelTextureSwap.h:10
Definition TESObjectBOOK.h:66
BGSKeyword * GetDefaultKeyword() const override
bool IsNoteScroll() const
static constexpr auto FORMTYPE
Definition TESObjectBOOK.h:70
void InitItemImpl() override
static constexpr auto RTTI
Definition TESObjectBOOK.h:68
bool Load(TESFile *a_mod) override
ActorValue GetSkill() const
bool Read(TESObjectREFR *a_reader)
OBJ_BOOK data
Definition TESObjectBOOK.h:116
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
TESObjectSTAT * inventoryModel
Definition TESObjectBOOK.h:117
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
void ClearData() override
bool TeachesSpell() const
TESDescription itemCardDescription
Definition TESObjectBOOK.h:118
void LoadGame(BGSLoadFormBuffer *a_buf) override
void SaveGame(BGSSaveFormBuffer *a_buf) override
static constexpr auto VTABLE
Definition TESObjectBOOK.h:69
void InitializeData() override
~TESObjectBOOK() override
bool TeachesSkill() const
Definition TESObjectREFR.h:112
Definition TESObjectSTAT.h:30
Definition AbsorbEffect.h:6
ActorValue
Definition ActorValues.h:6
constexpr std::array< REL::VariantID, 11 > VTABLE_TESObjectBOOK
Definition Offsets_VTABLE.h:536
constexpr REL::VariantID RTTI_TESObjectBOOK(513977, 392832, 0x1edf0f8)
Definition TESObjectBOOK.h:20
stl::enumeration< Type, std::uint8_t > type
Definition TESObjectBOOK.h:47
std::uint32_t pad04
Definition TESObjectBOOK.h:49
stl::enumeration< Flag, std::uint8_t > flags
Definition TESObjectBOOK.h:46
Type
Definition TESObjectBOOK.h:31
Teaches teaches
Definition TESObjectBOOK.h:50
std::uint16_t pad02
Definition TESObjectBOOK.h:48
Flag GetSanitizedType() const
Flag
Definition TESObjectBOOK.h:22
Definition TESObjectBOOK.h:73
ChangeFlag
Definition TESObjectBOOK.h:75
@ kRead
Definition TESObjectBOOK.h:77
@ kTeachesSkill
Definition TESObjectBOOK.h:76
Definition TESObjectBOOK.h:82
RecordFlag
Definition TESObjectBOOK.h:84
@ kIgnored
Definition TESObjectBOOK.h:86
@ kDeleted
Definition TESObjectBOOK.h:85
Definition TESObjectBOOK.h:37
ActorValue actorValueToAdvance
Definition TESObjectBOOK.h:38
SpellItem * spell
Definition TESObjectBOOK.h:39