diff options
Diffstat (limited to 'source/gameengine/Ketsji/KX_BulletPhysicsController.cpp')
-rw-r--r-- | source/gameengine/Ketsji/KX_BulletPhysicsController.cpp | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp b/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp index 20c41b95dd3..262ec541cf9 100644 --- a/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp +++ b/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp @@ -4,7 +4,7 @@ //under visual studio the #define in KX_ConvertPhysicsObject.h is quicker for recompilation #include "KX_ConvertPhysicsObject.h" -#ifdef USE_BULLET +#ifdef WITH_BULLET #include "KX_BulletPhysicsController.h" @@ -75,6 +75,11 @@ void KX_BulletPhysicsController::SetLinVelocityMin(float val) CcdPhysicsController::SetLinVelocityMin(val); } +void KX_BulletPhysicsController::Jump() +{ + CcdPhysicsController::Jump(); +} + float KX_BulletPhysicsController::GetLinVelocityMax() { return (float)CcdPhysicsController::GetLinVelocityMax(); @@ -119,6 +124,11 @@ void KX_BulletPhysicsController::RelativeTranslate(const MT_Vector3& dloc,bool l } +void KX_BulletPhysicsController::SetWalkDirection(const MT_Vector3& dloc,bool local) +{ + CcdPhysicsController::SetWalkDirection(dloc[0],dloc[1],dloc[2],local); +} + void KX_BulletPhysicsController::RelativeRotate(const MT_Matrix3x3& drot,bool local) { float rotval[9]; @@ -155,6 +165,13 @@ MT_Vector3 KX_BulletPhysicsController::GetVelocity(const MT_Point3& pos) return MT_Vector3(linVel[0],linVel[1],linVel[2]); } +MT_Vector3 KX_BulletPhysicsController::GetWalkDirection() +{ + float dir[3]; + CcdPhysicsController::GetWalkDirection(dir[0], dir[1], dir[2]); + return MT_Vector3(dir[0], dir[1], dir[2]); +} + void KX_BulletPhysicsController::SetAngularVelocity(const MT_Vector3& ang_vel,bool local) { CcdPhysicsController::SetAngularVelocity(ang_vel.x(),ang_vel.y(),ang_vel.z(),local); @@ -536,4 +553,4 @@ const char* KX_BulletPhysicsController::getName() return 0; } -#endif // USE_BULLET +#endif // WITH_BULLET |