summaryrefslogtreecommitdiffstats
path: root/src/entities/PedIK.h
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2019-07-07 13:09:11 +0200
committeraap <aap@papnet.eu>2019-07-07 13:09:11 +0200
commit53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb (patch)
treefc65a6c40fa719f9d43be9e0e15be79c490135e0 /src/entities/PedIK.h
parentfinished CPhysical (diff)
downloadre3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.gz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.bz2
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.lz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.xz
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.tar.zst
re3-53023eb65bdcde43e341c1ecb7cf0c7f8ee524fb.zip
Diffstat (limited to 'src/entities/PedIK.h')
-rw-r--r--src/entities/PedIK.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/entities/PedIK.h b/src/entities/PedIK.h
deleted file mode 100644
index e17d52eb..00000000
--- a/src/entities/PedIK.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#pragma once
-#include "common.h"
-#include "PedModelInfo.h"
-#include "AnimBlendClumpData.h"
-
-struct LimbOrientation
-{
- float phi;
- float theta;
-};
-
-class CPed;
-
-class CPedIK
-{
-public:
- // TODO
- enum {
- FLAG_1 = 1,
- FLAG_2 = 2, // related to looking somewhere
- FLAG_4 = 4, // aims with arm
- };
-
- CPed *m_ped;
- LimbOrientation m_headOrient;
- LimbOrientation m_torsoOrient;
- LimbOrientation m_upperArmOrient;
- LimbOrientation m_lowerArmOrient;
- int32 m_flags;
-
- CPedIK(CPed *ped);
- bool PointGunInDirection(float phi, float theta);
- bool PointGunAtPosition(CVector *position);
- void GetComponentPosition(RwV3d *pos, PedNode node);
- static RwMatrix *GetWorldMatrix(RwFrame *source, RwMatrix *destination);
- void RotateTorso(AnimBlendFrameData* animBlend, LimbOrientation* limb, bool changeRoll);
- void ExtractYawAndPitchLocal(RwMatrixTag*, float*, float*);
- void ExtractYawAndPitchWorld(RwMatrixTag*, float*, float*);
-};
-static_assert(sizeof(CPedIK) == 0x28, "CPedIK: error");