void gimpact_vs_concave( btCollisionObjectWrapper * body0Wrap, btCollisionObjectWrapper * body1Wrap, btGImpactShapeInterface * shape0, btConcaveShape * shape1,bool swapped);
void gimpact_vs_shape_find_pairs( btTransform & trans0, btTransform & trans1, btGImpactShapeInterface * shape0, btCollisionShape * shape1, btList<int> & collided_primitives);
//! Collides two gimpact shapes /*! \pre shape0 and shape1 couldn't be btGImpactMeshShape objects */ void gimpact_vs_gimpact(btCollisionObjectWrapper* body0Wrap, btCollisionObjectWrapper * body1Wrap, btGImpactShapeInterface * shape0, btGImpactShapeInterface * shape1);
void gimpact_vs_gimpact_find_pairs( btTransform & trans0, btTransform & trans1, btGImpactShapeInterface * shape0, btGImpactShapeInterface * shape1,btPairSet & pairset);