diff options
author | Erwin Coumans <blender@erwincoumans.com> | 2005-08-08 21:08:42 +0400 |
---|---|---|
committer | Erwin Coumans <blender@erwincoumans.com> | 2005-08-08 21:08:42 +0400 |
commit | 29f06ad76e7c718425e61381c29aa1b985200d62 (patch) | |
tree | 9bde56dbc3bc61c2191f8d61ba862fbd207cd12b /source/gameengine/Physics/Bullet/CcdPhysicsController.h | |
parent | 7f98c960b530782fd0a6d34a222a8cd8d80ff35b (diff) |
some more work on bullet raycast
Diffstat (limited to 'source/gameengine/Physics/Bullet/CcdPhysicsController.h')
-rw-r--r-- | source/gameengine/Physics/Bullet/CcdPhysicsController.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/gameengine/Physics/Bullet/CcdPhysicsController.h b/source/gameengine/Physics/Bullet/CcdPhysicsController.h index 8c87940721a..faef3e6c7d2 100644 --- a/source/gameengine/Physics/Bullet/CcdPhysicsController.h +++ b/source/gameengine/Physics/Bullet/CcdPhysicsController.h @@ -8,6 +8,8 @@ /// It contains the IMotionState and IDeformableMesh Interfaces. #include "SimdVector3.h" #include "SimdScalar.h" +#include "SimdMatrix3x3.h" + class CollisionShape; extern float gDeactivationTime; @@ -87,7 +89,7 @@ class CcdPhysicsController : public PHY_IPhysicsController // kinematic methods virtual void RelativeTranslate(float dlocX,float dlocY,float dlocZ,bool local); - virtual void RelativeRotate(const float drot[9],bool local); + virtual void RelativeRotate(const float rotval[12],bool local); virtual void getOrientation(float &quatImag0,float &quatImag1,float &quatImag2,float &quatReal); virtual void setOrientation(float quatImag0,float quatImag1,float quatImag2,float quatReal); virtual void setPosition(float posX,float posY,float posZ); @@ -130,6 +132,8 @@ class CcdPhysicsController : public PHY_IPhysicsController void SetAabb(const SimdVector3& aabbMin,const SimdVector3& aabbMax); + void GetWorldOrientation(SimdMatrix3x3& mat); + }; |