12 class BGSMaterialType;
13 class bhkCollisionObject;
14 class bhkSimpleShapePhantom;
19 class NonActorMagicCaster;
38 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
39 void Revert(BGSLoadFormBuffer* a_buf)
override;
81#ifndef SKYRIM_SUPPORT_AE
82 static_assert(
sizeof(
Explosion) == 0x140);
84 static_assert(
sizeof(
Explosion) == 0x148);
Definition: ActorCause.h:9
Definition: Explosion.h:22
void Release3DRelatedData() override
static constexpr auto RTTI
Definition: Explosion.h:24
NiPointer< ActorCause > actorCause
Definition: Explosion.h:71
ActorCause * GetActorCause() const override
float imodRadius
Definition: Explosion.h:59
void SetActorCause(ActorCause *a_cause) override
static constexpr auto FORMTYPE
Definition: Explosion.h:26
TESObjectWEAP * weaponSource
Definition: Explosion.h:73
std::uint32_t unk118
Definition: Explosion.h:74
float startKeyTime
Definition: Explosion.h:55
Flags
Definition: Explosion.h:29
virtual void Update(float a_delta)
NiPointer< NiPointLight > light
Definition: Explosion.h:66
std::uint32_t unkF8
Definition: Explosion.h:69
bhkSimpleShapePhantom * unkB8
Definition: Explosion.h:61
stl::enumeration< Flags, std::uint32_t > flags
Definition: Explosion.h:79
void SaveGame(BGSSaveFormBuffer *a_buf) override
BSSoundHandle sound02
Definition: Explosion.h:65
float radius
Definition: Explosion.h:58
std::uint32_t padFC
Definition: Explosion.h:70
NiPoint3 unk11C
Definition: Explosion.h:75
float hitKeyTime
Definition: Explosion.h:57
float damage
Definition: Explosion.h:77
ActorHandle unkF4
Definition: Explosion.h:68
float endKeyTime
Definition: Explosion.h:56
bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const override
Explosion * AsExplosion() override
virtual void FindTargets()
std::uint64_t unkC8
Definition: Explosion.h:63
static constexpr auto VTABLE
Definition: Explosion.h:25
std::uint64_t unkC0
Definition: Explosion.h:62
float unkB4
Definition: Explosion.h:60
virtual void Initialize()
ActorHandle actorOwner
Definition: Explosion.h:67
NonActorMagicCaster * magicCaster
Definition: Explosion.h:72
BSSoundHandle sound01
Definition: Explosion.h:64
float unk138
Definition: Explosion.h:78
void Revert(BGSLoadFormBuffer *a_buf) override
std::uint64_t unk98
Definition: Explosion.h:54
MagicCaster * GetMagicCaster(MagicSystem::CastingSource a_source) override
NiPoint3 negativeVelocity
Definition: Explosion.h:76
void InitHavok() override
Definition: MagicCaster.h:17
Definition: NiSmartPointer.h:9
Definition: NonActorMagicCaster.h:12
Definition: TESObjectCELL.h:115
Definition: TESObjectREFR.h:110
Definition: TESObjectWEAP.h:73
CastingSource
Definition: MagicSystem.h:21
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Explosion(static_cast< std::uint64_t >(686635))
constexpr std::array< REL::ID, 4 > VTABLE_Explosion
Definition: Offsets_VTABLE.h:11475
Definition: BSSoundHandle.h:10