Definition BGSKeyword.h:10
Definition BSTArray.h:377
Definition NiAVObject.h:50
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
stl::enumeration< ActiveMarker, std::uint32_t > furnFlags
Definition TESFurniture.h:134
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
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
Definition TESObjectACTI.h:22
Definition TESObjectREFR.h:112
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESFurniture(685051, 392805, 0x1ede990)
constexpr std::array< REL::VariantID, 6 > VTABLE_TESFurniture
Definition Offsets_VTABLE.h:499
Definition TESFurniture.h:93
std::uint16_t unk0
Definition TESFurniture.h:106
DisabledPoint
Definition TESFurniture.h:96
stl::enumeration< DisabledPoint, std::uint16_t > disabledPoints
Definition TESFurniture.h:107
Definition TESFurniture.h:90
std::uint32_t entryPoint
Definition TESFurniture.h:112
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
stl::enumeration< ActorValue, std::uint8_t > usesSkill
Definition TESFurniture.h:85
stl::enumeration< BenchType, std::uint8_t > benchType
Definition TESFurniture.h:84