Changeset 2908 for code/branches/questsystem5/src/bullet/BulletDynamics/Character/btKinematicCharacterController.h
- Timestamp:
- Apr 8, 2009, 12:58:47 AM (16 years ago)
- Location:
- code/branches/questsystem5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/questsystem5
- Property svn:mergeinfo changed
-
code/branches/questsystem5/src/bullet/BulletDynamics/Character/btKinematicCharacterController.h
r2907 r2908 63 63 64 64 bool m_useGhostObjectSweepTest; 65 66 int m_upAxis;67 65 68 66 btVector3 computeReflectionDirection (const btVector3& direction, const btVector3& normal); … … 70 68 btVector3 perpindicularComponent (const btVector3& direction, const btVector3& normal); 71 69 72 bool recoverFromPenetration ( 70 bool recoverFromPenetration (btCollisionWorld* collisionWorld); 73 71 void stepUp (btCollisionWorld* collisionWorld); 74 72 void updateTargetPositionBasedOnCollision (const btVector3& hit_normal, btScalar tangentMag = btScalar(0.0), btScalar normalMag = btScalar(1.0)); … … 76 74 void stepDown (btCollisionWorld* collisionWorld, btScalar dt); 77 75 public: 78 btKinematicCharacterController (btPairCachingGhostObject* ghostObject,btConvexShape* convexShape,btScalar stepHeight , int upAxis = 1);76 btKinematicCharacterController (btPairCachingGhostObject* ghostObject,btConvexShape* convexShape,btScalar stepHeight); 79 77 ~btKinematicCharacterController (); 80 78 81 82 ///btActionInterface interface83 virtual void updateAction( btCollisionWorld* collisionWorld,btScalar deltaTime)84 {85 preStep ( collisionWorld);86 playerStep (collisionWorld, deltaTime);87 }88 89 ///btActionInterface interface90 void debugDraw(btIDebugDraw* debugDrawer);91 92 void setUpAxis (int axis)93 {94 if (axis < 0)95 axis = 0;96 if (axis > 2)97 axis = 2;98 m_upAxis = axis;99 }100 101 79 virtual void setWalkDirection(const btVector3& walkDirection) 102 80 { … … 107 85 void warp (const btVector3& origin); 108 86 109 void preStep ( 110 void playerStep ( 87 void preStep ( btCollisionWorld* collisionWorld); 88 void playerStep (btCollisionWorld* collisionWorld, btScalar dt); 111 89 112 90 void setFallSpeed (btScalar fallSpeed);
Note: See TracChangeset
for help on using the changeset viewer.