9    class BSProceduralGeomEvent;
 
   10    struct BeamProjectileImpactEvent;
 
   32        void SaveGame(BGSSaveFormBuffer* a_buf) 
override;        
 
   37#ifndef SKYRIM_CROSS_VR 
   52#define BEAM_RUNTIME_DATA_CONTENT \ 
   67#ifndef ENABLE_SKYRIM_AE 
   71#ifndef ENABLE_SKYRIM_AE 
   72    static_assert(
sizeof(BeamProjectile) == 0x240);
 
   75#undef BEAM_RUNTIME_DATA_CONTENT 
#define BEAM_RUNTIME_DATA_CONTENT
Definition BeamProjectile.h:52
 
Definition BSTEvent.h:143
 
Definition BeamProjectile.h:16
 
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
 
const BEAM_RUNTIME_DATA & GetBeamRuntimeData() const noexcept
Definition BeamProjectile.h:61
 
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
 
BEAM_RUNTIME_DATA & GetBeamRuntimeData() noexcept
Definition BeamProjectile.h:56
 
bool GetKillOnCollision() override
 
Definition Projectile.h:30
 
Definition TESObjectREFR.h:112
 
Definition hkpCollidable.h:13
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_BeamProjectile(687499, 395349, 0x1f1b218)
 
constexpr std::array< REL::VariantID, 5 > VTABLE_BeamProjectile
Definition Offsets_VTABLE.h:2776
 
BSEventNotifyControl
Definition BSTEvent.h:12
 
constexpr REL::Version RUNTIME_SSE_1_6_629(1, 6, 629, 0)
 
Definition BeamProjectile.h:51
 
Definition BeamProjectile.h:23
 
RecordFlag
Definition BeamProjectile.h:25