|
| 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 53 of file btGImpactCollisionAlgorithm.h.