Bullet Collision Detection & Physics Library
|
btManifoldResult is a helper class to manage contact results. More...
#include <btManifoldResult.h>
Static Public Member Functions | |
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) |
Public Attributes | |
btScalar | m_closestPointDistanceThreshold |
Protected Attributes | |
btPersistentManifold * | m_manifoldPtr |
const btCollisionObjectWrapper * | m_body0Wrap |
const btCollisionObjectWrapper * | m_body1Wrap |
int | m_partId0 |
int | m_partId1 |
int | m_index0 |
int | m_index1 |
btManifoldResult is a helper class to manage contact results.
Definition at line 48 of file btManifoldResult.h.
|
inline |
Definition at line 64 of file btManifoldResult.h.
btManifoldResult::btManifoldResult | ( | const btCollisionObjectWrapper * | body0Wrap, |
const btCollisionObjectWrapper * | body1Wrap | ||
) |
Definition at line 94 of file btManifoldResult.cpp.
|
inlinevirtual |
Definition at line 79 of file btManifoldResult.h.
|
virtual |
Implements btDiscreteCollisionDetectorInterface::Result.
Reimplemented in btBridgedManifoldResult, and btPerturbedContactResult.
Definition at line 109 of file btManifoldResult.cpp.
|
static |
Definition at line 76 of file btManifoldResult.cpp.
|
static |
Definition at line 81 of file btManifoldResult.cpp.
|
static |
User can override this material combiner by implementing gContactAddedCallback and setting body0->m_collisionFlags |= btCollisionObject::customMaterialCallback;.
Definition at line 58 of file btManifoldResult.cpp.
|
static |
in the future we can let the user override the methods to combine restitution and friction
Definition at line 71 of file btManifoldResult.cpp.
|
static |
Definition at line 32 of file btManifoldResult.cpp.
|
static |
Definition at line 45 of file btManifoldResult.cpp.
|
inline |
Definition at line 146 of file btManifoldResult.h.
|
inline |
Definition at line 127 of file btManifoldResult.h.
|
inline |
Definition at line 151 of file btManifoldResult.h.
|
inline |
Definition at line 131 of file btManifoldResult.h.
|
inline |
Definition at line 86 of file btManifoldResult.h.
|
inline |
Definition at line 90 of file btManifoldResult.h.
|
inline |
Definition at line 110 of file btManifoldResult.h.
|
inline |
Definition at line 136 of file btManifoldResult.h.
|
inline |
Definition at line 141 of file btManifoldResult.h.
|
inline |
Definition at line 81 of file btManifoldResult.h.
|
inlinevirtual |
setShapeIdentifiersA/B provides experimental support for per-triangle material / custom material combiner
Implements btDiscreteCollisionDetectorInterface::Result.
Definition at line 95 of file btManifoldResult.h.
|
inlinevirtual |
Implements btDiscreteCollisionDetectorInterface::Result.
Definition at line 101 of file btManifoldResult.h.
|
protected |
Definition at line 54 of file btManifoldResult.h.
|
protected |
Definition at line 55 of file btManifoldResult.h.
btScalar btManifoldResult::m_closestPointDistanceThreshold |
Definition at line 156 of file btManifoldResult.h.
|
protected |
Definition at line 58 of file btManifoldResult.h.
|
protected |
Definition at line 59 of file btManifoldResult.h.
|
protected |
Definition at line 52 of file btManifoldResult.h.
|
protected |
Definition at line 56 of file btManifoldResult.h.
|
protected |
Definition at line 57 of file btManifoldResult.h.