74 return func(a_door, a_linkedDoor);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:505
Definition: Relocation.h:210
Definition: BSTArray.h:378
Definition: NiAVObject.h:51
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:26
@ kDoNotOpenInCombatSearch
std::uint64_t unk90
Definition: TESObjectDOOR.h:78
REX::EnumSet< 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:114
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 5 > VTABLE_TESObjectDOOR
Definition: Offsets_VTABLE.h:12864
constexpr REL::ID RTTI_TESObjectDOOR(static_cast< std::uint64_t >(513922))
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