16 #ifndef BT_DEFAULT_COLLISION_CONFIGURATION
17 #define BT_DEFAULT_COLLISION_CONFIGURATION
126 #endif //BT_DEFAULT_COLLISION_CONFIGURATION
btCollisionAlgorithmCreateFunc * m_convexPlaneCF
btPoolAllocator * m_persistentManifoldPool
bool m_ownsCollisionAlgorithmPool
virtual btVoronoiSimplexSolver * getSimplexSolver()
void setConvexConvexMultipointIterations(int numPerturbationIterations=3, int minimumPointsPerturbationThreshold=3)
Use this method to allow to generate multiple contact points between at once, between two objects usi...
ConvexPenetrationDepthSolver provides an interface for penetration depth calculation.
btCollisionConfiguration allows to configure Bullet collision detection stack allocator size...
btPoolAllocator * m_collisionAlgorithmPool
btConvexPenetrationDepthSolver * m_pdSolver
int m_customCollisionAlgorithmMaxElementSize
btPoolAllocator * m_collisionAlgorithmPool
int m_persistentManifoldPoolSize
btCollisionAlgorithmCreateFunc * m_boxBoxCF
btCollisionAlgorithmCreateFunc * m_triangleSphereCF
virtual btCollisionAlgorithmCreateFunc * getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1)
bool m_ownsPersistentManifoldPool
int m_defaultMaxCollisionAlgorithmPoolSize
btCollisionConfiguration allows to configure Bullet collision detection stack allocator, pool memory allocators
btDefaultCollisionConfiguration(const btDefaultCollisionConstructionInfo &constructionInfo=btDefaultCollisionConstructionInfo())
btVoronoiSimplexSolver is an implementation of the closest point distance algorithm from a 1-4 points...
btCollisionAlgorithmCreateFunc * m_swappedConvexConcaveCreateFunc
virtual btPoolAllocator * getCollisionAlgorithmPool()
btVoronoiSimplexSolver * m_simplexSolver
virtual ~btDefaultCollisionConfiguration()
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
int m_useEpaPenetrationAlgorithm
btPoolAllocator * m_persistentManifoldPool
btCollisionAlgorithmCreateFunc * m_emptyCreateFunc
void setPlaneConvexMultipointIterations(int numPerturbationIterations=3, int minimumPointsPerturbationThreshold=3)
btCollisionAlgorithmCreateFunc * m_sphereTriangleCF
btCollisionAlgorithmCreateFunc * m_sphereSphereCF
btCollisionAlgorithmCreateFunc * m_planeConvexCF
btCollisionAlgorithmCreateFunc * m_compoundCreateFunc
The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamica...
btDefaultCollisionConstructionInfo()
btCollisionAlgorithmCreateFunc * m_boxSphereCF
btCollisionAlgorithmCreateFunc * m_compoundCompoundCreateFunc
btCollisionAlgorithmCreateFunc * m_convexConcaveCreateFunc
int m_defaultMaxPersistentManifoldPoolSize
btCollisionAlgorithmCreateFunc * m_sphereBoxCF
virtual btPoolAllocator * getPersistentManifoldPool()
memory pools
btCollisionAlgorithmCreateFunc * m_convexConvexCreateFunc
btCollisionAlgorithmCreateFunc * m_swappedCompoundCreateFunc