74 return func(a_door, a_linkedDoor);
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BSTArray.h:377
Definition NiAVObject.h:50
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
~TESObjectDOOR() override
Flag
Definition TESObjectDOOR.h:26
@ kDoNotOpenInCombatSearch
std::uint64_t unk90
Definition TESObjectDOOR.h:78
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
stl::enumeration< Flag, std::uint8_t > flags
Definition TESObjectDOOR.h:82
static constexpr auto FORMTYPE
Definition TESObjectDOOR.h:23
void ClearData() override
bool Load(TESFile *a_mod) override
static constexpr auto VTABLE
Definition TESObjectDOOR.h:22
std::uint16_t padB2
Definition TESObjectDOOR.h:84
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:83
BGSSoundDescriptorForm * openSound
Definition TESObjectDOOR.h:79
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
BGSSoundDescriptorForm * loopSound
Definition TESObjectDOOR.h:81
void InitializeData() override
static void LinkRandomTeleportDoors(TESObjectREFR *a_door, TESObjectREFR *a_linkedDoor)
Definition TESObjectDOOR.h:70
std::uint32_t padB4
Definition TESObjectDOOR.h:85
BSTArray< TESForm * > randomTeleports
Definition TESObjectDOOR.h:86
static constexpr auto RTTI
Definition TESObjectDOOR.h:21
void HandleOpen(TESObjectREFR *a_target, TESObjectREFR *a_activator) override
BGSSoundDescriptorForm * closeSound
Definition TESObjectDOOR.h:80
Definition TESObjectREFR.h:112
Definition Relocation.h:1638
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESObjectDOOR(513922, 392545, 0x1edab60)
constexpr std::array< REL::VariantID, 5 > VTABLE_TESObjectDOOR
Definition Offsets_VTABLE.h:542
Definition TESObjectDOOR.h:36
ChangeFlag
Definition TESObjectDOOR.h:38
@ kTeleportExtra
Definition TESObjectDOOR.h:39
Definition TESObjectDOOR.h:44
RecordFlag
Definition TESObjectDOOR.h:46
@ kIsMarker
Definition TESObjectDOOR.h:51
@ kDeleted
Definition TESObjectDOOR.h:47
@ kRandomAnimStart
Definition TESObjectDOOR.h:50
@ kHasDistantLOD
Definition TESObjectDOOR.h:49
@ kIgnored
Definition TESObjectDOOR.h:48