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
This commit is contained in:
Filip Gawin
2017-10-18 10:31:45 +02:00
parent 1393666a83
commit 250c7d4407
2 changed files with 2 additions and 2 deletions

View File

@@ -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;

View File

@@ -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); }