65#ifndef SKYRIM_SUPPORT_AE
66 static_assert(
sizeof(
Hazard) == 0xD8);
68 static_assert(
sizeof(
Hazard) == 0xE0);
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition ActorCause.h:9
Definition BGSHazard.h:44
float age
Definition Hazard.h:53
REX::EnumSet< Flags, std::uint32_t > flags
Definition Hazard.h:61
virtual void Unk_A3(void)
ActorHandle ownerActor
Definition Hazard.h:52
static constexpr auto FORMTYPE
Definition Hazard.h:20
bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const override
Flags
Definition Hazard.h:23
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
virtual bool IsPermanent() const
void LoadGame(BGSLoadFormBuffer *a_buf) override
float radius
Definition Hazard.h:56
virtual void Initialize()
static constexpr auto VTABLE
Definition Hazard.h:19
void Revert(BGSLoadFormBuffer *a_buf) override
BSSoundHandle sound
Definition Hazard.h:60
BGSHazard * hazard
Definition Hazard.h:58
static constexpr auto RTTI
Definition Hazard.h:18
ModelDBHandle hazardDBHandle
Definition Hazard.h:51
float targetTimer
Definition Hazard.h:55
float magnitude
Definition Hazard.h:57
void Release3DRelatedData() override
NiPointer< NiLight > light
Definition Hazard.h:59
float lifetime
Definition Hazard.h:54
void SetActorCause(ActorCause *a_cause) override
void InitItemImpl() override
void SaveGame(BGSSaveFormBuffer *a_buf) override
Definition NiSmartPointer.h:9
Definition TESObjectCELL.h:119
Definition TESObjectREFR.h:114
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_Hazard(static_cast< std::uint64_t >(687507))
constexpr std::array< REL::ID, 4 > VTABLE_Hazard
Definition Offsets_VTABLE.h:11745
Definition BSSoundHandle.h:10
RecordFlag
Definition Hazard.h:29