34 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
35 void LoadGame(BGSLoadFormBuffer* a_buf)
override;
37 void Revert(BGSLoadFormBuffer* a_buf)
override;
61#if !defined(SKYRIMVR) && !defined(SKYRIMSE_PRE_1_6_629)
62 static_assert(
sizeof(
Hazard) == 0xE0);
64 static_assert(
sizeof(
Hazard) == 0xD8);
Definition: ActorCause.h:9
Definition: BGSHazard.h:44
float age
Definition: Hazard.h:51
virtual void Unk_A3(void)
ActorHandle ownerActor
Definition: Hazard.h:50
static constexpr auto FORMTYPE
Definition: Hazard.h:18
bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const override
Flags
Definition: Hazard.h:21
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
virtual void Unk_A2(void)
virtual bool IsNotGeneratedForm() const
void LoadGame(BGSLoadFormBuffer *a_buf) override
float radius
Definition: Hazard.h:54
void Revert(BGSLoadFormBuffer *a_buf) override
BSSoundHandle sound
Definition: Hazard.h:58
BGSHazard * hazard
Definition: Hazard.h:56
static constexpr auto RTTI
Definition: Hazard.h:17
float targetTimer
Definition: Hazard.h:53
float magnitude
Definition: Hazard.h:55
void * hazardDBHandle
Definition: Hazard.h:49
void Release3DRelatedData() override
NiPointer< NiLight > light
Definition: Hazard.h:57
float lifetime
Definition: Hazard.h:52
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:59
Definition: NiSmartPointer.h:9
Definition: TESObjectCELL.h:102
Definition: TESObjectREFR.h:105
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Hazard
Definition: Offsets_RTTI.h:4892
Definition: BSSoundHandle.h:10
RecordFlag
Definition: Hazard.h:27