btManifoldResult Class Reference

btManifoldResult is a helper class to manage contact results. More...

#include <btManifoldResult.h>

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

List of all members.

Public Member Functions

 btManifoldResult ()
 btManifoldResult (btCollisionObject *body0, btCollisionObject *body1)
virtual ~btManifoldResult ()
void setPersistentManifold (btPersistentManifold *manifoldPtr)
const btPersistentManifoldgetPersistentManifold () const
btPersistentManifoldgetPersistentManifold ()
virtual void setShapeIdentifiersA (int partId0, int index0)
 setShapeIdentifiersA/B provides experimental support for per-triangle material / custom material combiner
virtual void setShapeIdentifiersB (int partId1, int index1)
virtual void addContactPoint (const btVector3 &normalOnBInWorld, const btVector3 &pointInWorld, btScalar depth)
SIMD_FORCE_INLINE void refreshContactPoints ()
const btCollisionObjectgetBody0Internal () const
const btCollisionObjectgetBody1Internal () const

Protected Attributes

btPersistentManifoldm_manifoldPtr
btTransform m_rootTransA
btTransform m_rootTransB
btCollisionObjectm_body0
btCollisionObjectm_body1
int m_partId0
int m_partId1
int m_index0
int m_index1

Detailed Description

btManifoldResult is a helper class to manage contact results.

Definition at line 35 of file btManifoldResult.h.


Constructor & Destructor Documentation

btManifoldResult::btManifoldResult (  )  [inline]

Definition at line 55 of file btManifoldResult.h.

btManifoldResult::btManifoldResult ( btCollisionObject body0,
btCollisionObject body1 
)

Definition at line 46 of file btManifoldResult.cpp.

virtual btManifoldResult::~btManifoldResult (  )  [inline, virtual]

Definition at line 68 of file btManifoldResult.h.


Member Function Documentation

void btManifoldResult::addContactPoint ( const btVector3 normalOnBInWorld,
const btVector3 pointInWorld,
btScalar  depth 
) [virtual]
const btCollisionObject* btManifoldResult::getBody0Internal (  )  const [inline]

Definition at line 116 of file btManifoldResult.h.

const btCollisionObject* btManifoldResult::getBody1Internal (  )  const [inline]

Definition at line 121 of file btManifoldResult.h.

btPersistentManifold* btManifoldResult::getPersistentManifold (  )  [inline]

Definition at line 79 of file btManifoldResult.h.

const btPersistentManifold* btManifoldResult::getPersistentManifold (  )  const [inline]

Definition at line 75 of file btManifoldResult.h.

SIMD_FORCE_INLINE void btManifoldResult::refreshContactPoints (  )  [inline]

Definition at line 99 of file btManifoldResult.h.

void btManifoldResult::setPersistentManifold ( btPersistentManifold manifoldPtr  )  [inline]

Definition at line 70 of file btManifoldResult.h.

virtual void btManifoldResult::setShapeIdentifiersA ( int  partId0,
int  index0 
) [inline, virtual]

setShapeIdentifiersA/B provides experimental support for per-triangle material / custom material combiner

Implements btDiscreteCollisionDetectorInterface::Result.

Definition at line 84 of file btManifoldResult.h.

virtual void btManifoldResult::setShapeIdentifiersB ( int  partId1,
int  index1 
) [inline, virtual]

Implements btDiscreteCollisionDetectorInterface::Result.

Definition at line 90 of file btManifoldResult.h.


Member Data Documentation

Definition at line 45 of file btManifoldResult.h.

Definition at line 46 of file btManifoldResult.h.

int btManifoldResult::m_index0 [protected]

Definition at line 49 of file btManifoldResult.h.

int btManifoldResult::m_index1 [protected]

Definition at line 50 of file btManifoldResult.h.

Definition at line 39 of file btManifoldResult.h.

int btManifoldResult::m_partId0 [protected]

Definition at line 47 of file btManifoldResult.h.

int btManifoldResult::m_partId1 [protected]

Definition at line 48 of file btManifoldResult.h.

Definition at line 42 of file btManifoldResult.h.

Definition at line 43 of file btManifoldResult.h.


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

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