56 #ifndef SKYRIM_SUPPORT_AE
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GrenadeProjectile.h:11
void SaveGame(BGSSaveFormBuffer *a_buf) override
std::uint16_t pad1E2
Definition: GrenadeProjectile.h:51
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
void LoadGame(BGSLoadFormBuffer *a_buf) override
bool IsGrenadeProjectile() override
~GrenadeProjectile() 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
void Process3D() override
bool collisionGroupReset
Definition: GrenadeProjectile.h:49
std::uint32_t GetCollisionGroup() override
bool IsPermanent() const override
BGSDecalGroup * GetDecalGroup() const override
bool TargetsWholeBody() override
BGSDecalGroup * decalGroup
Definition: GrenadeProjectile.h:48
std::uint32_t pad1E4
Definition: GrenadeProjectile.h:52
bool TurnOff(Actor *a_owner, bool a_noDeactivateSound) override
void UpdateImpl(float a_delta) override
static constexpr auto RTTI
Definition: GrenadeProjectile.h:13
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
void ReportHavokDeactivation() override
static constexpr auto VTABLE
Definition: GrenadeProjectile.h:14
void Revert(BGSLoadFormBuffer *a_buf) override
std::uint8_t pad1E1
Definition: GrenadeProjectile.h:50
void Unk_AE(void) override
void OnTriggerEnter() override
void Handle3DLoaded() override
static constexpr auto FORMTYPE
Definition: GrenadeProjectile.h:15
Definition: Projectile.h:30
Definition: TESObjectREFR.h:113
Definition: hkpCollidable.h:13
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 4 > VTABLE_GrenadeProjectile
Definition: Offsets_VTABLE.h:11723
constexpr REL::ID RTTI_GrenadeProjectile(static_cast< std::uint64_t >(687506))
Definition: BGSDecalGroup.h:61
Definition: GrenadeProjectile.h:18
RecordFlag
Definition: GrenadeProjectile.h:20