65 #ifndef SKYRIM_SUPPORT_AE
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: ConeProjectile.h:15
void Handle3DLoaded() override
static constexpr auto VTABLE
Definition: ConeProjectile.h:18
bool GetKillOnCollision() override
hkRefPtr< hkpSphereShape > collisionShape
Definition: ConeProjectile.h:60
float initialCollisionSphereRadius
Definition: ConeProjectile.h:57
void UpdateImpl(float a_delta) override
NiPoint3 origin
Definition: ConeProjectile.h:58
virtual void Unk_C2(void)
std::uint32_t pad1F4
Definition: ConeProjectile.h:59
void Revert(BGSLoadFormBuffer *a_buf) override
float GetHeight() const
Definition: ConeProjectile.h:48
ImpactResult impactResult
Definition: ConeProjectile.h:54
float environmentTimer
Definition: ConeProjectile.h:55
static constexpr auto FORMTYPE
Definition: ConeProjectile.h:19
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
bhkShape * GetCollisionShape() override
bool HandleHits(hkpCollidable *a_collidable) override
void LoadGame(BGSLoadFormBuffer *a_buf) override
void SaveGame(BGSSaveFormBuffer *a_buf) override
void Process3D() override
BSTArray< void * > collisions
Definition: ConeProjectile.h:61
static constexpr auto RTTI
Definition: ConeProjectile.h:17
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
~ConeProjectile() override
bool ProcessImpacts() override
void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
float coneAngleTangent
Definition: ConeProjectile.h:56
Definition: Projectile.h:30
Definition: TESObjectREFR.h:113
Definition: bhkShape.h:10
Definition: hkpCollidable.h:13
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 4 > VTABLE_ConeProjectile
Definition: Offsets_VTABLE.h:11394
constexpr REL::ID RTTI_ConeProjectile(static_cast< std::uint64_t >(687502))
ImpactResult
Definition: ImpactResults.h:6
Definition: ConeProjectile.h:22
RecordFlag
Definition: ConeProjectile.h:24