Definition: BGSKeyword.h:10
Definition: BSTArray.h:378
Definition: NiAVObject.h:51
Definition: SpellItem.h:16
Definition: TESBoundObject.h:24
Definition: TESFurniture.h:11
BSTArray< EntryPointData > entryPointDataArray
Definition: TESFurniture.h:131
SpellItem * associatedForm
Definition: TESFurniture.h:135
static constexpr auto FORMTYPE
Definition: TESFurniture.h:15
bool Load(TESFile *a_mod) override
static constexpr auto VTABLE
Definition: TESFurniture.h:14
void ClearData() override
ActiveMarker
Definition: TESFurniture.h:18
void InitItemImpl() override
WorkBenchData workBenchData
Definition: TESFurniture.h:132
static constexpr auto RTTI
Definition: TESFurniture.h:13
void InitializeData() override
REX::EnumSet< ActiveMarker, std::uint32_t > furnFlags
Definition: TESFurniture.h:134
bool CalculateDoFavor(Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3) override
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
std::uint16_t padE2
Definition: TESFurniture.h:133
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
Definition: TESObjectACTI.h:22
Definition: TESObjectREFR.h:114
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 6 > VTABLE_TESFurniture
Definition: Offsets_VTABLE.h:12830
constexpr REL::ID RTTI_TESFurniture(static_cast< std::uint64_t >(685051))
Definition: TESFurniture.h:93
REX::EnumSet< DisabledPoint, std::uint16_t > disabledPoints
Definition: TESFurniture.h:107
std::uint16_t unk0
Definition: TESFurniture.h:106
DisabledPoint
Definition: TESFurniture.h:96
Definition: TESFurniture.h:90
std::uint32_t entryPoint
Definition: TESFurniture.h:109
DisabledEntryPoint disabledEntryPoints
Definition: TESFurniture.h:113
BGSKeyword * keyword
Definition: TESFurniture.h:114
Definition: TESFurniture.h:54
RecordFlag
Definition: TESFurniture.h:56
@ kMustExitToTalk
Definition: TESFurniture.h:63
@ kRandomAnimStart
Definition: TESFurniture.h:61
@ kDeleted
Definition: TESFurniture.h:57
@ kHasDistantLOD
Definition: TESFurniture.h:60
@ kIsPerch
Definition: TESFurniture.h:58
@ kIsMarker
Definition: TESFurniture.h:62
@ kChildCanUse
Definition: TESFurniture.h:64
@ kIgnored
Definition: TESFurniture.h:59
Definition: TESFurniture.h:69
BenchType
Definition: TESFurniture.h:72
REX::EnumSet< BenchType, std::uint8_t > benchType
Definition: TESFurniture.h:84
REX::EnumSet< ActorValue, std::uint8_t > usesSkill
Definition: TESFurniture.h:85