9 class BSProceduralGeomEvent;
10 struct BeamProjectileImpactEvent;
53 #ifndef SKYRIM_SUPPORT_AE
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSTEvent.h:143
Definition: BSTEvent.h:19
Definition: BeamProjectile.h:16
std::uint64_t unk238
Definition: BeamProjectile.h:49
void LoadGame(BGSLoadFormBuffer *a_buf) override
void Handle3DLoaded() override
void SaveGame(BGSSaveFormBuffer *a_buf) override
void AddImpact(TESObjectREFR *a_ref, const NiPoint3 &a_targetLoc, const NiPoint3 &a_velocity, hkpCollidable *a_collidable, std::int32_t a_arg6, std::uint32_t a_arg7) override
bool ShouldUseDesiredTarget() override
BSEventNotifyControl ProcessEvent(const BSProceduralGeomEvent *a_event, BSTEventSource< BSProceduralGeomEvent > *a_eventSource) override
void UpdateImpl(float a_delta) override
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
static constexpr auto RTTI
Definition: BeamProjectile.h:18
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
~BeamProjectile() override
void Process3D() override
static constexpr auto FORMTYPE
Definition: BeamProjectile.h:20
static constexpr auto VTABLE
Definition: BeamProjectile.h:19
void Revert(BGSLoadFormBuffer *a_buf) override
bool IsBeamProjectile() override
bool GetKillOnCollision() override
Definition: Projectile.h:30
Definition: TESObjectREFR.h:113
Definition: hkpCollidable.h:13
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 5 > VTABLE_BeamProjectile
Definition: Offsets_VTABLE.h:10609
constexpr REL::ID RTTI_BeamProjectile(static_cast< std::uint64_t >(687499))
BSEventNotifyControl
Definition: BSTEvent.h:12
Definition: BeamProjectile.h:23
RecordFlag
Definition: BeamProjectile.h:25