Definition: BSTArray.h:377
Definition: NiAVObject.h:45
Definition: TESBoundAnimObject.h:8
Definition: TESBoundObject.h:24
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESObjectDOOR.h:19
void InitItemImpl() override
bool CalculateDoFavor(Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3) override
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
~TESObjectDOOR() override
Flag
Definition: TESObjectDOOR.h:25
@ kDoNotOpenInCombatSearch
std::uint64_t unk90
Definition: TESObjectDOOR.h:70
stl::enumeration< Flag, std::uint8_t > flags
Definition: TESObjectDOOR.h:74
static constexpr auto FORMTYPE
Definition: TESObjectDOOR.h:22
void ClearData() override
bool Load(TESFile *a_mod) override
std::uint16_t padB2
Definition: TESObjectDOOR.h:76
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
std::uint8_t padB1
Definition: TESObjectDOOR.h:75
BGSSoundDescriptorForm * openSound
Definition: TESObjectDOOR.h:71
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
BGSSoundDescriptorForm * loopSound
Definition: TESObjectDOOR.h:73
void InitializeData() override
std::uint32_t padB4
Definition: TESObjectDOOR.h:77
BSTArray< TESForm * > randomTeleports
Definition: TESObjectDOOR.h:78
static constexpr auto RTTI
Definition: TESObjectDOOR.h:21
void HandleOpen(TESObjectREFR *a_target, TESObjectREFR *a_activator) override
BGSSoundDescriptorForm * closeSound
Definition: TESObjectDOOR.h:72
Definition: TESObjectREFR.h:105
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESObjectDOOR
Definition: Offsets_RTTI.h:6035
Definition: TESObjectDOOR.h:35
ChangeFlag
Definition: TESObjectDOOR.h:37
@ kTeleportExtra
Definition: TESObjectDOOR.h:38
Definition: TESObjectDOOR.h:43
RecordFlag
Definition: TESObjectDOOR.h:45
@ kIsMarker
Definition: TESObjectDOOR.h:50
@ kDeleted
Definition: TESObjectDOOR.h:46
@ kRandomAnimStart
Definition: TESObjectDOOR.h:49
@ kHasDistantLOD
Definition: TESObjectDOOR.h:48
@ kIgnored
Definition: TESObjectDOOR.h:47