btConvexConcaveCollisionAlgorithm Class Reference

btConvexConcaveCollisionAlgorithm supports collision between convex shapes and (concave) trianges meshes. More...

#include <btConvexConcaveCollisionAlgorithm.h>

Inheritance diagram for btConvexConcaveCollisionAlgorithm:
Inheritance graph
[legend]
Collaboration diagram for btConvexConcaveCollisionAlgorithm:
Collaboration graph
[legend]

List of all members.

Classes

struct  CreateFunc
struct  SwappedCreateFunc

Public Member Functions

 btConvexConcaveCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1, bool isSwapped)
virtual ~btConvexConcaveCollisionAlgorithm ()
virtual void processCollision (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
btScalar calculateTimeOfImpact (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual void getAllContactManifolds (btManifoldArray &manifoldArray)
void clearCache ()

Private Attributes

bool m_isSwapped
btConvexTriangleCallback m_btConvexTriangleCallback

Detailed Description

btConvexConcaveCollisionAlgorithm supports collision between convex shapes and (concave) trianges meshes.

Definition at line 73 of file btConvexConcaveCollisionAlgorithm.h.


Constructor & Destructor Documentation

btConvexConcaveCollisionAlgorithm::btConvexConcaveCollisionAlgorithm ( const btCollisionAlgorithmConstructionInfo ci,
btCollisionObject body0,
btCollisionObject body1,
bool  isSwapped 
)

Definition at line 29 of file btConvexConcaveCollisionAlgorithm.cpp.

btConvexConcaveCollisionAlgorithm::~btConvexConcaveCollisionAlgorithm (  )  [virtual]

Definition at line 36 of file btConvexConcaveCollisionAlgorithm.cpp.


Member Function Documentation

btScalar btConvexConcaveCollisionAlgorithm::calculateTimeOfImpact ( btCollisionObject body0,
btCollisionObject body1,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut 
) [virtual]

Implements btCollisionAlgorithm.

Definition at line 208 of file btConvexConcaveCollisionAlgorithm.cpp.

void btConvexConcaveCollisionAlgorithm::clearCache (  ) 

Definition at line 165 of file btConvexConcaveCollisionAlgorithm.cpp.

void btConvexConcaveCollisionAlgorithm::getAllContactManifolds ( btManifoldArray manifoldArray  )  [virtual]

Implements btCollisionAlgorithm.

Definition at line 40 of file btConvexConcaveCollisionAlgorithm.cpp.

void btConvexConcaveCollisionAlgorithm::processCollision ( btCollisionObject body0,
btCollisionObject body1,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut 
) [virtual]

Implements btCollisionAlgorithm.

Definition at line 171 of file btConvexConcaveCollisionAlgorithm.cpp.


Member Data Documentation

Definition at line 78 of file btConvexConcaveCollisionAlgorithm.h.

Definition at line 76 of file btConvexConcaveCollisionAlgorithm.h.


The documentation for this class was generated from the following files:

Generated on Mon Feb 15 22:22:21 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1