From 250c7d4407f417649e582c51eac7c4d299c3d237 Mon Sep 17 00:00:00 2001 From: Filip Gawin Date: Wed, 18 Oct 2017 10:31:45 +0200 Subject: [PATCH] Fix jump(without argument) Actually jump require btVector3, unfortunately default argument isn't using constructor with initialization. http://bulletphysics.org/Bullet/BulletFull/classbtVector3.html#a82b4c5da54ecd4c91bd9b056dea0d288 --- src/BulletDynamics/Character/btCharacterControllerInterface.h | 2 +- src/BulletDynamics/Character/btKinematicCharacterController.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BulletDynamics/Character/btCharacterControllerInterface.h b/src/BulletDynamics/Character/btCharacterControllerInterface.h index c3a3ac6c8..abe24b5ca 100644 --- a/src/BulletDynamics/Character/btCharacterControllerInterface.h +++ b/src/BulletDynamics/Character/btCharacterControllerInterface.h @@ -37,7 +37,7 @@ public: virtual void preStep ( btCollisionWorld* collisionWorld) = 0; virtual void playerStep (btCollisionWorld* collisionWorld, btScalar dt) = 0; virtual bool canJump () const = 0; - virtual void jump(const btVector3& dir = btVector3()) = 0; + virtual void jump(const btVector3& dir = btVector3(0, 0, 0)) = 0; virtual bool onGround () const = 0; virtual void setUpInterpolate (bool value) = 0; diff --git a/src/BulletDynamics/Character/btKinematicCharacterController.h b/src/BulletDynamics/Character/btKinematicCharacterController.h index 3d677e647..00c59c024 100644 --- a/src/BulletDynamics/Character/btKinematicCharacterController.h +++ b/src/BulletDynamics/Character/btKinematicCharacterController.h @@ -176,7 +176,7 @@ public: void setMaxJumpHeight (btScalar maxJumpHeight); bool canJump () const; - void jump(const btVector3& v = btVector3()); + void jump(const btVector3& v = btVector3(0, 0, 0)); void applyImpulse(const btVector3& v) { jump(v); }