Definition: BGSKeyword.h:10
Definition: BSTArray.h:377
Definition: NiAVObject.h:45
Definition: SpellItem.h:16
Definition: TESBoundObject.h:24
Definition: TESFurniture.h:11
BSTArray< EntryPointData > entryPointDataArray
Definition: TESFurniture.h:126
SpellItem * associatedForm
Definition: TESFurniture.h:130
static constexpr auto FORMTYPE
Definition: TESFurniture.h:14
bool Load(TESFile *a_mod) override
void ClearData() override
ActiveMarker
Definition: TESFurniture.h:17
void InitItemImpl() override
WorkBenchData workBenchData
Definition: TESFurniture.h:127
static constexpr auto RTTI
Definition: TESFurniture.h:13
void InitializeData() override
stl::enumeration< ActiveMarker, std::uint32_t > furnFlags
Definition: TESFurniture.h:129
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:128
Definition: TESObjectACTI.h:22
Definition: TESObjectREFR.h:105
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESFurniture
Definition: Offsets_RTTI.h:5998
Definition: TESFurniture.h:88
std::uint16_t unk0
Definition: TESFurniture.h:101
DisabledPoint
Definition: TESFurniture.h:91
stl::enumeration< DisabledPoint, std::uint16_t > disabledPoints
Definition: TESFurniture.h:102
Definition: TESFurniture.h:85
std::uint32_t entryPoint
Definition: TESFurniture.h:107
DisabledEntryPoint disabledEntryPoints
Definition: TESFurniture.h:108
BGSKeyword * keyword
Definition: TESFurniture.h:109
Definition: TESFurniture.h:49
RecordFlag
Definition: TESFurniture.h:51
@ kMustExitToTalk
Definition: TESFurniture.h:58
@ kRandomAnimStart
Definition: TESFurniture.h:56
@ kDeleted
Definition: TESFurniture.h:52
@ kHasDistantLOD
Definition: TESFurniture.h:55
@ kIsPerch
Definition: TESFurniture.h:53
@ kIsMarker
Definition: TESFurniture.h:57
@ kChildCanUse
Definition: TESFurniture.h:59
@ kIgnored
Definition: TESFurniture.h:54
Definition: TESFurniture.h:64
BenchType
Definition: TESFurniture.h:67
stl::enumeration< ActorValue, std::uint8_t > usesSkill
Definition: TESFurniture.h:80
stl::enumeration< BenchType, std::uint8_t > benchType
Definition: TESFurniture.h:79