CommonLibSSE (powerof3)
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);
19 void PushTemporaryMass(bhkRigidBody* a_body, float a_mass);
20 float ScaleGameplayImpulseForce(float a_inputForce, bhkRigidBody* a_body, bool a_factorMass);
21 }
22}
Definition HitData.h:17
Definition NiAVObject.h:51
Definition TESObjectREFR.h:114
Definition bhkRigidBody.h:15
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)
void PopTemporaryMass(bhkRigidBody *a_body)
NiAVObject * FindCollidableObject(const hkpCollidable &a_linkedCollidable)
void PushTemporaryMass(bhkRigidBody *a_body, float a_mass)
TESObjectREFR * FindCollidableRef(const hkpCollidable &a_linkedCollidable)
Definition AbsorbEffect.h:6