23#define ENABLE_SOFTBODY_CONCAVE_COLLISIONS 1
40#ifdef ENABLE_SOFTBODY_CONCAVE_COLLISIONS
61 int collisionAlgorithmMaxElementSize =
btMax(maxSize0,maxSize1);
62 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize,maxSize2);
64 if (collisionAlgorithmMaxElementSize > curElemSize)
86#ifdef ENABLE_SOFTBODY_CONCAVE_COLLISIONS
118#ifdef ENABLE_SOFTBODY_CONCAVE_COLLISIONS
#define btAlignedFree(ptr)
#define btAlignedAlloc(size, alignment)
@ SOFTBODY_SHAPE_PROXYTYPE
const T & btMax(const T &a, const T &b)
btPoolAllocator * m_collisionAlgorithmPool
virtual btCollisionAlgorithmCreateFunc * getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1)
btDefaultCollisionConfiguration(const btDefaultCollisionConstructionInfo &constructionInfo=btDefaultCollisionConstructionInfo())
bool m_ownsCollisionAlgorithmPool
The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamica...
btSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) triange...
btCollisionAlgorithmCreateFunc * m_swappedSoftRigidConvexCreateFunc
virtual ~btSoftBodyRigidBodyCollisionConfiguration()
virtual btCollisionAlgorithmCreateFunc * getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1)
creation of soft-soft and soft-rigid, and otherwise fallback to base class implementation
btCollisionAlgorithmCreateFunc * m_softRigidConcaveCreateFunc
btCollisionAlgorithmCreateFunc * m_softSoftCreateFunc
btCollisionAlgorithmCreateFunc * m_swappedSoftRigidConcaveCreateFunc
btSoftBodyRigidBodyCollisionConfiguration(const btDefaultCollisionConstructionInfo &constructionInfo=btDefaultCollisionConstructionInfo())
btCollisionAlgorithmCreateFunc * m_softRigidConvexCreateFunc
btSoftRigidCollisionAlgorithm provides collision detection between btSoftBody and btRigidBody
collision detection between two btSoftBody shapes
static bool isConcave(int proxyType)
static bool isConvex(int proxyType)
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
int m_defaultMaxCollisionAlgorithmPoolSize