Differential D8762 Diff 28333 extern/bullet2/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
| Show All 15 Lines | |||||
| #ifndef BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | #ifndef BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | ||||
| #define BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | #define BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | ||||
| #include "BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h" | #include "BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h" | ||||
| class btVoronoiSimplexSolver; | class btVoronoiSimplexSolver; | ||||
| class btGjkEpaPenetrationDepthSolver; | class btGjkEpaPenetrationDepthSolver; | ||||
| ///btSoftBodyRigidBodyCollisionConfiguration add softbody interaction on top of btDefaultCollisionConfiguration | ///btSoftBodyRigidBodyCollisionConfiguration add softbody interaction on top of btDefaultCollisionConfiguration | ||||
| class btSoftBodyRigidBodyCollisionConfiguration : public btDefaultCollisionConfiguration | class btSoftBodyRigidBodyCollisionConfiguration : public btDefaultCollisionConfiguration | ||||
| { | { | ||||
| //default CreationFunctions, filling the m_doubleDispatch table | //default CreationFunctions, filling the m_doubleDispatch table | ||||
| btCollisionAlgorithmCreateFunc* m_softSoftCreateFunc; | btCollisionAlgorithmCreateFunc* m_softSoftCreateFunc; | ||||
| btCollisionAlgorithmCreateFunc* m_softRigidConvexCreateFunc; | btCollisionAlgorithmCreateFunc* m_softRigidConvexCreateFunc; | ||||
| btCollisionAlgorithmCreateFunc* m_swappedSoftRigidConvexCreateFunc; | btCollisionAlgorithmCreateFunc* m_swappedSoftRigidConvexCreateFunc; | ||||
| btCollisionAlgorithmCreateFunc* m_softRigidConcaveCreateFunc; | btCollisionAlgorithmCreateFunc* m_softRigidConcaveCreateFunc; | ||||
| btCollisionAlgorithmCreateFunc* m_swappedSoftRigidConcaveCreateFunc; | btCollisionAlgorithmCreateFunc* m_swappedSoftRigidConcaveCreateFunc; | ||||
| public: | public: | ||||
| btSoftBodyRigidBodyCollisionConfiguration(const btDefaultCollisionConstructionInfo& constructionInfo = btDefaultCollisionConstructionInfo()); | btSoftBodyRigidBodyCollisionConfiguration(const btDefaultCollisionConstructionInfo& constructionInfo = btDefaultCollisionConstructionInfo()); | ||||
| virtual ~btSoftBodyRigidBodyCollisionConfiguration(); | virtual ~btSoftBodyRigidBodyCollisionConfiguration(); | ||||
| ///creation of soft-soft and soft-rigid, and otherwise fallback to base class implementation | ///creation of soft-soft and soft-rigid, and otherwise fallback to base class implementation | ||||
| virtual btCollisionAlgorithmCreateFunc* getCollisionAlgorithmCreateFunc(int proxyType0,int proxyType1); | virtual btCollisionAlgorithmCreateFunc* getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1); | ||||
| }; | }; | ||||
| #endif //BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | #endif //BT_SOFTBODY_RIGIDBODY_COLLISION_CONFIGURATION | ||||