12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef GODOT_COLLISION_CONFIGURATION_H
- #define GODOT_COLLISION_CONFIGURATION_H
- #include <BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h>
- #include <BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h>
- class btDiscreteDynamicsWorld;
- class GodotCollisionConfiguration : public btDefaultCollisionConfiguration {
- btCollisionAlgorithmCreateFunc *m_rayWorldCF;
- btCollisionAlgorithmCreateFunc *m_swappedRayWorldCF;
- public:
- GodotCollisionConfiguration(const btDiscreteDynamicsWorld *world, const btDefaultCollisionConstructionInfo &constructionInfo = btDefaultCollisionConstructionInfo());
- virtual ~GodotCollisionConfiguration();
- virtual btCollisionAlgorithmCreateFunc *getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1);
- virtual btCollisionAlgorithmCreateFunc *getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1);
- };
- class GodotSoftCollisionConfiguration : public btSoftBodyRigidBodyCollisionConfiguration {
- btCollisionAlgorithmCreateFunc *m_rayWorldCF;
- btCollisionAlgorithmCreateFunc *m_swappedRayWorldCF;
- public:
- GodotSoftCollisionConfiguration(const btDiscreteDynamicsWorld *world, const btDefaultCollisionConstructionInfo &constructionInfo = btDefaultCollisionConstructionInfo());
- virtual ~GodotSoftCollisionConfiguration();
- virtual btCollisionAlgorithmCreateFunc *getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1);
- virtual btCollisionAlgorithmCreateFunc *getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1);
- };
- #endif
|