35 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
36 void LoadGame(BGSLoadFormBuffer* a_buf)
override;
38 void Revert(BGSLoadFormBuffer* a_buf)
override;
62#ifndef SKYRIM_SUPPORT_AE
63 static_assert(
sizeof(
Hazard) == 0xD8);
65 static_assert(
sizeof(
Hazard) == 0xE0);
Definition: ActorCause.h:9
Definition: BGSHazard.h:44
float age
Definition: Hazard.h:52
virtual void Unk_A3(void)
ActorHandle ownerActor
Definition: Hazard.h:51
static constexpr auto FORMTYPE
Definition: Hazard.h:19
bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const override
Flags
Definition: Hazard.h:22
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
virtual bool IsPermanent() const
void LoadGame(BGSLoadFormBuffer *a_buf) override
float radius
Definition: Hazard.h:55
virtual void Initialize()
static constexpr auto VTABLE
Definition: Hazard.h:18
void Revert(BGSLoadFormBuffer *a_buf) override
BSSoundHandle sound
Definition: Hazard.h:59
BGSHazard * hazard
Definition: Hazard.h:57
static constexpr auto RTTI
Definition: Hazard.h:17
float targetTimer
Definition: Hazard.h:54
float magnitude
Definition: Hazard.h:56
void * hazardDBHandle
Definition: Hazard.h:50
void Release3DRelatedData() override
NiPointer< NiLight > light
Definition: Hazard.h:58
float lifetime
Definition: Hazard.h:53
void SetActorCause(ActorCause *a_cause) override
void InitItemImpl() override
void SaveGame(BGSSaveFormBuffer *a_buf) override
stl::enumeration< Flags, std::uint32_t > flags
Definition: Hazard.h:60
Definition: NiSmartPointer.h:9
Definition: TESObjectCELL.h:115
Definition: TESObjectREFR.h:110
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:28