btSoftBodyConcaveCollisionAlgorithm Class Reference

btSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes. More...

#include <btSoftBodyConcaveCollisionAlgorithm.h>

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

List of all members.

Classes

struct  CreateFunc
struct  SwappedCreateFunc

Public Member Functions

 btSoftBodyConcaveCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1, bool isSwapped)
virtual ~btSoftBodyConcaveCollisionAlgorithm ()
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
btSoftBodyTriangleCallback m_btSoftBodyTriangleCallback

Detailed Description

btSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes.

Definition at line 109 of file btSoftBodyConcaveCollisionAlgorithm.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file btSoftBodyConcaveCollisionAlgorithm.cpp.

btSoftBodyConcaveCollisionAlgorithm::~btSoftBodyConcaveCollisionAlgorithm (  )  [virtual]

Definition at line 46 of file btSoftBodyConcaveCollisionAlgorithm.cpp.


Member Function Documentation

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

Implements btCollisionAlgorithm.

Definition at line 255 of file btSoftBodyConcaveCollisionAlgorithm.cpp.

void btSoftBodyConcaveCollisionAlgorithm::clearCache (  ) 

Definition at line 211 of file btSoftBodyConcaveCollisionAlgorithm.cpp.

virtual void btSoftBodyConcaveCollisionAlgorithm::getAllContactManifolds ( btManifoldArray manifoldArray  )  [inline, virtual]

Implements btCollisionAlgorithm.

Definition at line 126 of file btSoftBodyConcaveCollisionAlgorithm.h.

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

Implements btCollisionAlgorithm.

Definition at line 217 of file btSoftBodyConcaveCollisionAlgorithm.cpp.


Member Data Documentation

Definition at line 114 of file btSoftBodyConcaveCollisionAlgorithm.h.

Definition at line 112 of file btSoftBodyConcaveCollisionAlgorithm.h.


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

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