Definition: BGSExplosion.h:53
void InitializeData() override
BGSExplosionData data
Definition: BGSExplosion.h:78
void UnClone3D(TESObjectREFR *a_ref) override
static constexpr auto RTTI
Definition: BGSExplosion.h:55
NiAVObject * Clone3D(TESObjectREFR *a_ref, bool a_arg3) override
void InitItemImpl() override
static constexpr auto FORMTYPE
Definition: BGSExplosion.h:57
bool Load(TESFile *a_mod) override
static constexpr auto VTABLE
Definition: BGSExplosion.h:56
Definition: BGSImpactDataSet.h:13
Definition: BGSPreloadable.h:8
Definition: BGSProjectile.h:79
Definition: NiAVObject.h:50
Definition: TESBoundObject.h:24
Definition: TESFullName.h:9
Definition: TESModel.h:16
Definition: TESObjectLIGH.h:66
Definition: TESObjectREFR.h:113
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 6 > VTABLE_BGSExplosion
Definition: Offsets_VTABLE.h:457
constexpr REL::VariantID RTTI_BGSExplosion(513867, 392238, 0x1ed70b8)
Definition: BGSExplosion.h:15
stl::enumeration< Flag, std::uint32_t > flags
Definition: BGSExplosion.h:40
float radius
Definition: BGSExplosion.h:37
BGSProjectile * spawnProjectile
Definition: BGSExplosion.h:34
Flag
Definition: BGSExplosion.h:17
@ kAlwaysUsesWorldOrientation
@ kPushExplosionSourceRefOnly
float damage
Definition: BGSExplosion.h:36
BGSSoundDescriptorForm * sound1
Definition: BGSExplosion.h:30
stl::enumeration< SOUND_LEVEL, std::uint32_t > eSoundLevel
Definition: BGSExplosion.h:41
BGSImpactDataSet * impactDataSet
Definition: BGSExplosion.h:32
std::uint32_t pad4C
Definition: BGSExplosion.h:42
TESObjectLIGH * light
Definition: BGSExplosion.h:29
float imageSpaceRadius
Definition: BGSExplosion.h:38
float verticalOffsetMult
Definition: BGSExplosion.h:39
float force
Definition: BGSExplosion.h:35
BGSSoundDescriptorForm * sound2
Definition: BGSExplosion.h:31
TESObjectREFR * impactPlacedObject
Definition: BGSExplosion.h:33
Definition: BGSExplosion.h:60
RecordFlag
Definition: BGSExplosion.h:62
@ kDeleted
Definition: BGSExplosion.h:63
@ kIgnored
Definition: BGSExplosion.h:64