|
btCollisionAlgorithm * | m_convex_algorithm |
|
btPersistentManifold * | m_manifoldPtr |
|
btManifoldResult * | m_resultOut |
|
const btDispatcherInfo * | m_dispatchInfo |
|
int | m_triface0 |
|
int | m_part0 |
|
int | m_triface1 |
|
int | m_part1 |
|
btDispatcher * | m_dispatcher |
|
void | collide_gjk_triangles (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactMeshShapePart *shape0, const btGImpactMeshShapePart *shape1, const int *pairs, int pair_count) |
| Collision routines. More...
|
|
void | collide_sat_triangles (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactMeshShapePart *shape0, const btGImpactMeshShapePart *shape1, const int *pairs, int pair_count) |
|
void | shape_vs_shape_collision (const btCollisionObjectWrapper *body0, const btCollisionObjectWrapper *body1, const btCollisionShape *shape0, const btCollisionShape *shape1) |
|
void | convex_vs_convex_collision (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btCollisionShape *shape0, const btCollisionShape *shape1) |
|
void | gimpact_vs_gimpact_find_pairs (const btTransform &trans0, const btTransform &trans1, const btGImpactShapeInterface *shape0, const btGImpactShapeInterface *shape1, btPairSet &pairset) |
|
void | gimpact_vs_shape_find_pairs (const btTransform &trans0, const btTransform &trans1, const btGImpactShapeInterface *shape0, const btCollisionShape *shape1, btAlignedObjectArray< int > &collided_primitives) |
|
void | gimpacttrimeshpart_vs_plane_collision (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactMeshShapePart *shape0, const btStaticPlaneShape *shape1, bool swapped) |
|
| btGImpactCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) |
|
virtual | ~btGImpactCollisionAlgorithm () |
|
virtual void | processCollision (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
|
btScalar | calculateTimeOfImpact (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
|
virtual void | getAllContactManifolds (btManifoldArray &manifoldArray) |
|
btManifoldResult * | internalGetResultOut () |
|
void | gimpact_vs_gimpact (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactShapeInterface *shape0, const btGImpactShapeInterface *shape1) |
| Collides two gimpact shapes. More...
|
|
void | gimpact_vs_shape (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactShapeInterface *shape0, const btCollisionShape *shape1, bool swapped) |
|
void | gimpact_vs_compoundshape (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactShapeInterface *shape0, const btCompoundShape *shape1, bool swapped) |
|
void | gimpact_vs_concave (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btGImpactShapeInterface *shape0, const btConcaveShape *shape1, bool swapped) |
|
void | setFace0 (int value) |
| Accessor/Mutator pairs for Part and triangleID. More...
|
|
int | getFace0 () |
|
void | setFace1 (int value) |
|
int | getFace1 () |
|
void | setPart0 (int value) |
|
int | getPart0 () |
|
void | setPart1 (int value) |
|
int | getPart1 () |
|
static void | registerAlgorithm (btCollisionDispatcher *dispatcher) |
| Use this function for register the algorithm externally. More...
|
|
Collision Algorithm for GImpact Shapes.
For register this algorithm in Bullet, proceed as following:
Definition at line 54 of file btGImpactCollisionAlgorithm.h.