CommonLibSSE NG
Loading...
Searching...
No Matches
TESHavokUtilities.h
Go to the documentation of this file.
1#pragma once
2
3namespace RE
4{
5 class HitData;
6 class hkVector4;
7 class bhkRigidBody;
8 class hkpCollidable;
9 class NiAVObject;
10 class TESObjectREFR;
11
12 namespace TESHavokUtilities
13 {
14 void AddExplosionImpulse(NiAVObject* a_obj3D, hkVector4& a_pos, float a_force, const HitData* a_hitData);
15 TESObjectREFR* FindCollidableRef(const hkpCollidable& a_linkedCollidable);
16 NiAVObject* FindCollidableObject(const hkpCollidable& a_linkedCollidable);
17 float GetDamageForImpact(float a_mass, float a_speed);
18 float ScaleGameplayImpulseForce(float a_inputForce, bhkRigidBody* a_body, bool a_factorMass);
19 }
20}
Definition HitData.h:17
Definition NiAVObject.h:50
Definition TESObjectREFR.h:112
Definition bhkRigidBody.h:14
Definition hkVector4.h:9
Definition hkpCollidable.h:13
float ScaleGameplayImpulseForce(float a_inputForce, bhkRigidBody *a_body, bool a_factorMass)
float GetDamageForImpact(float a_mass, float a_speed)
void AddExplosionImpulse(NiAVObject *a_obj3D, hkVector4 &a_pos, float a_force, const HitData *a_hitData)
NiAVObject * FindCollidableObject(const hkpCollidable &a_linkedCollidable)
TESObjectREFR * FindCollidableRef(const hkpCollidable &a_linkedCollidable)
Definition AbsorbEffect.h:6