33 kNoteScroll =
static_cast<std::underlying_type_t<Type>
>(-1),
41 static_assert(
sizeof(
Teaches) == 0x8);
52 static_assert(
sizeof(
OBJ_BOOK) == 0x10);
95 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
96 void LoadGame(BGSLoadFormBuffer* 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
bool IsNoteScroll() const
static constexpr auto FORMTYPE
Definition: TESObjectBOOK.h:69
void InitItemImpl() override
BGSKeyword * GetDefaultKeyword() const override
static constexpr auto RTTI
Definition: TESObjectBOOK.h:68
bool Load(TESFile *a_mod) override
ActorValue GetSkill() const
OBJ_BOOK data
Definition: TESObjectBOOK.h:114
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:115
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
void ClearData() override
bool TeachesSpell() const
TESDescription itemCardDescription
Definition: TESObjectBOOK.h:116
void LoadGame(BGSLoadFormBuffer *a_buf) override
void SaveGame(BGSSaveFormBuffer *a_buf) override
void InitializeData() override
~TESObjectBOOK() override
bool TeachesSkill() const
Definition: TESObjectREFR.h:103
Definition: TESObjectSTAT.h:29
Definition: AbsorbEffect.h:6
ActorValue
Definition: ActorValues.h:6
constexpr REL::ID RTTI_TESObjectBOOK
Definition: Offsets_RTTI.h:6031
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:72
ChangeFlag
Definition: TESObjectBOOK.h:74
@ kRead
Definition: TESObjectBOOK.h:76
@ kTeachesSkill
Definition: TESObjectBOOK.h:75
Definition: TESObjectBOOK.h:81
RecordFlag
Definition: TESObjectBOOK.h:83
@ kIgnored
Definition: TESObjectBOOK.h:85
@ kDeleted
Definition: TESObjectBOOK.h:84
Definition: TESObjectBOOK.h:37
ActorValue actorValueToAdvance
Definition: TESObjectBOOK.h:38
SpellItem * spell
Definition: TESObjectBOOK.h:39