Bullet Collision Detection & Physics Library
|
Public Member Functions | |
btPerturbedContactResult (btManifoldResult *originalResult, const btTransform &transformA, const btTransform &transformB, const btTransform &unPerturbedTransform, bool perturbA, btIDebugDraw *debugDrawer) | |
virtual | ~btPerturbedContactResult () |
virtual void | addContactPoint (const btVector3 &normalOnBInWorld, const btVector3 &pointInWorld, btScalar orgDepth) |
Public Member Functions inherited from btManifoldResult | |
btManifoldResult () | |
btManifoldResult (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) | |
virtual | ~btManifoldResult () |
void | setPersistentManifold (btPersistentManifold *manifoldPtr) |
const btPersistentManifold * | getPersistentManifold () const |
btPersistentManifold * | getPersistentManifold () |
virtual void | setShapeIdentifiersA (int partId0, int index0) |
setShapeIdentifiersA/B provides experimental support for per-triangle material / custom material combiner More... | |
virtual void | setShapeIdentifiersB (int partId1, int index1) |
virtual void | addContactPoint (const btVector3 &normalOnBInWorld, const btVector3 &pointInWorld, btScalar depth) |
void | refreshContactPoints () |
const btCollisionObjectWrapper * | getBody0Wrap () const |
const btCollisionObjectWrapper * | getBody1Wrap () const |
void | setBody0Wrap (const btCollisionObjectWrapper *obj0Wrap) |
void | setBody1Wrap (const btCollisionObjectWrapper *obj1Wrap) |
const btCollisionObject * | getBody0Internal () const |
const btCollisionObject * | getBody1Internal () const |
Public Member Functions inherited from btDiscreteCollisionDetectorInterface::Result | |
virtual | ~Result () |
virtual void | setShapeIdentifiersA (int partId0, int index0)=0 |
setShapeIdentifiersA/B provides experimental support for per-triangle material / custom material combiner More... | |
virtual void | setShapeIdentifiersB (int partId1, int index1)=0 |
virtual void | addContactPoint (const btVector3 &normalOnBInWorld, const btVector3 &pointInWorld, btScalar depth)=0 |
Public Attributes | |
btManifoldResult * | m_originalManifoldResult |
btTransform | m_transformA |
btTransform | m_transformB |
btTransform | m_unPerturbedTransform |
bool | m_perturbA |
btIDebugDraw * | m_debugDrawer |
Public Attributes inherited from btManifoldResult | |
btScalar | m_closestPointDistanceThreshold |
Additional Inherited Members | |
Static Public Member Functions inherited from btManifoldResult | |
static btScalar | calculateCombinedRestitution (const btCollisionObject *body0, const btCollisionObject *body1) |
in the future we can let the user override the methods to combine restitution and friction More... | |
static btScalar | calculateCombinedFriction (const btCollisionObject *body0, const btCollisionObject *body1) |
User can override this material combiner by implementing gContactAddedCallback and setting body0->m_collisionFlags |= btCollisionObject::customMaterialCallback;. More... | |
static btScalar | calculateCombinedRollingFriction (const btCollisionObject *body0, const btCollisionObject *body1) |
static btScalar | calculateCombinedSpinningFriction (const btCollisionObject *body0, const btCollisionObject *body1) |
static btScalar | calculateCombinedContactDamping (const btCollisionObject *body0, const btCollisionObject *body1) |
static btScalar | calculateCombinedContactStiffness (const btCollisionObject *body0, const btCollisionObject *body1) |
Protected Attributes inherited from btManifoldResult | |
btPersistentManifold * | m_manifoldPtr |
const btCollisionObjectWrapper * | m_body0Wrap |
const btCollisionObjectWrapper * | m_body1Wrap |
int | m_partId0 |
int | m_partId1 |
int | m_index0 |
int | m_index1 |
Definition at line 215 of file btConvexConvexAlgorithm.cpp.
|
inline |
Definition at line 224 of file btConvexConvexAlgorithm.cpp.
|
inlinevirtual |
Definition at line 233 of file btConvexConvexAlgorithm.cpp.
|
inlinevirtual |
Reimplemented from btManifoldResult.
Definition at line 237 of file btConvexConvexAlgorithm.cpp.
btIDebugDraw* btPerturbedContactResult::m_debugDrawer |
Definition at line 222 of file btConvexConvexAlgorithm.cpp.
btManifoldResult* btPerturbedContactResult::m_originalManifoldResult |
Definition at line 217 of file btConvexConvexAlgorithm.cpp.
bool btPerturbedContactResult::m_perturbA |
Definition at line 221 of file btConvexConvexAlgorithm.cpp.
btTransform btPerturbedContactResult::m_transformA |
Definition at line 218 of file btConvexConvexAlgorithm.cpp.
btTransform btPerturbedContactResult::m_transformB |
Definition at line 219 of file btConvexConvexAlgorithm.cpp.
btTransform btPerturbedContactResult::m_unPerturbedTransform |
Definition at line 220 of file btConvexConvexAlgorithm.cpp.