#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BGSExplosion.h:53
void InitializeData() override
BGSExplosionData data
Definition BGSExplosion.h:78
NiAVObject * Clone3D(TESObjectREFR *a_ref, bool a_arg3) override
void UnClone3D(TESObjectREFR *a_ref) override
static constexpr auto RTTI
Definition BGSExplosion.h:55
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:57
Definition TESBoundObject.h:26
Definition TESFullName.h:9
Definition TESObjectLIGH.h:68
Definition TESObjectREFR.h:114
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 6 > VTABLE_BGSExplosion
Definition Offsets_VTABLE.h:8619
constexpr REL::ID RTTI_BGSExplosion(static_cast< std::uint64_t >(513867))
Definition BGSExplosion.h:15
REX::EnumSet< Flag, std::uint32_t > flags
Definition BGSExplosion.h:40
float radius
Definition BGSExplosion.h:37
BGSProjectile * spawnProjectile
Definition BGSExplosion.h:34
REX::EnumSet< SOUND_LEVEL, std::uint32_t > eSoundLevel
Definition BGSExplosion.h:41
Flag
Definition BGSExplosion.h:17
@ kAlwaysUsesWorldOrientation
@ kPushExplosionSourceRefOnly
float damage
Definition BGSExplosion.h:36
BGSSoundDescriptorForm * sound1
Definition BGSExplosion.h:30
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