13 class BGSMaterialType;
14 class bhkCollisionObject;
15 class bhkSimpleShapePhantom;
20 class NonActorMagicCaster;
82 #ifndef SKYRIM_SUPPORT_AE
83 static_assert(
sizeof(
Explosion) == 0x140);
85 static_assert(
sizeof(
Explosion) == 0x148);
Definition: ActorCause.h:9
Definition: Explosion.h:23
void Release3DRelatedData() override
static constexpr auto RTTI
Definition: Explosion.h:25
NiPointer< ActorCause > actorCause
Definition: Explosion.h:72
float imodRadius
Definition: Explosion.h:60
void SetActorCause(ActorCause *a_cause) override
ActorCause * GetActorCause() const override
MagicCaster * GetMagicCaster(MagicSystem::CastingSource a_source) override
static constexpr auto FORMTYPE
Definition: Explosion.h:27
TESObjectWEAP * weaponSource
Definition: Explosion.h:74
std::uint32_t unk118
Definition: Explosion.h:75
float startKeyTime
Definition: Explosion.h:56
Flags
Definition: Explosion.h:30
virtual void Update(float a_delta)
NiPointer< NiPointLight > light
Definition: Explosion.h:67
std::uint32_t unkF8
Definition: Explosion.h:70
Explosion * AsExplosion() override
bhkSimpleShapePhantom * unkB8
Definition: Explosion.h:62
void SaveGame(BGSSaveFormBuffer *a_buf) override
BSSoundHandle sound02
Definition: Explosion.h:66
float radius
Definition: Explosion.h:59
std::uint32_t padFC
Definition: Explosion.h:71
NiPoint3 unk11C
Definition: Explosion.h:76
float hitKeyTime
Definition: Explosion.h:58
ModelDBHandle explosionDBHandle
Definition: Explosion.h:55
float damage
Definition: Explosion.h:78
ActorHandle unkF4
Definition: Explosion.h:69
float endKeyTime
Definition: Explosion.h:57
bool OnAddCellPerformQueueReference(TESObjectCELL &a_cell) const override
virtual void FindTargets()
std::uint64_t unkC8
Definition: Explosion.h:64
static constexpr auto VTABLE
Definition: Explosion.h:26
std::uint64_t unkC0
Definition: Explosion.h:63
float unkB4
Definition: Explosion.h:61
virtual void Initialize()
ActorHandle actorOwner
Definition: Explosion.h:68
NonActorMagicCaster * magicCaster
Definition: Explosion.h:73
BSSoundHandle sound01
Definition: Explosion.h:65
float unk138
Definition: Explosion.h:79
void Revert(BGSLoadFormBuffer *a_buf) override
REX::EnumSet< Flags, std::uint32_t > flags
Definition: Explosion.h:80
NiPoint3 negativeVelocity
Definition: Explosion.h:77
void InitHavok() override
Definition: MagicCaster.h:25
Definition: NiSmartPointer.h:9
Definition: NonActorMagicCaster.h:12
Definition: TESObjectCELL.h:115
Definition: TESObjectREFR.h:114
Definition: TESObjectWEAP.h:79
CastingSource
Definition: MagicSystem.h:27
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