33 kNoteScroll =
static_cast<std::underlying_type_t<Type>
>(-1),
41 static_assert(
sizeof(
Teaches) == 0x8);
52 static_assert(
sizeof(
OBJ_BOOK) == 0x10);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSKeyword.h:10
Definition: BGSMessageIcon.h:9
Definition: BGSPickupPutdownSounds.h:10
Definition: SpellItem.h:16
Definition: TESBoundObject.h:26
Definition: TESDescription.h:12
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESObjectBOOK.h:66
bool IsNoteScroll() const
static constexpr auto FORMTYPE
Definition: TESObjectBOOK.h:70
void InitItemImpl() override
BGSKeyword * GetDefaultKeyword() const 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:113
Definition: TESObjectSTAT.h:30
Definition: AbsorbEffect.h:6
ActorValue
Definition: ActorValues.h:6
constexpr std::array< REL::ID, 11 > VTABLE_TESObjectBOOK
Definition: Offsets_VTABLE.h:12860
constexpr REL::ID RTTI_TESObjectBOOK(static_cast< std::uint64_t >(513977))
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