58 return ClosestRayResultCallback::addSingleResult (rayResult, normalInWorldSpace);
81 if (normalInWorldSpace)
95 return ClosestConvexResultCallback::addSingleResult (convexResult, normalInWorldSpace);
110 return direction - (
btScalar(2.0) * direction.
dot(normal)) * normal;
119 return normal * magnitude;
178 bool penetration =
false;
297 if (normalMag != 0.0)
299 btVector3 perpComponent = perpindicularDir *
btScalar (normalMag*movementLength);
334 while (fraction >
btScalar(0.01) && maxIter-- > 0)
372 distance2 = currentDir.
length2();
458 m_useWalkDirection =
true;
459 m_walkDirection = walkDirection;
476 m_useWalkDirection =
false;
477 m_walkDirection = velocity;
479 m_velocityTimeInterval = timeInterval;
500 int numPenetrationLoops = 0;
504 numPenetrationLoops++;
506 if (numPenetrationLoops > 4)
609 currently no jumping.
611 m_rigidBody->getMotionState()->getWorldTransform (xform);
615 m_rigidBody->applyCentralImpulse (up * magnitude);
650 return sUpAxisDirection;