19 #ifndef TESSERACT_COLLISION_TESSERACT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H
20 #define TESSERACT_COLLISION_TESSERACT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H
24 #include <BulletCollision/BroadphaseCollision/btDispatcher.h>
25 #include <BulletCollision/BroadphaseCollision/btBroadphaseInterface.h>
26 #include <BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h>
27 #include <BulletCollision/NarrowPhaseCollision/btPersistentManifold.h>
28 #include <BulletCollision/BroadphaseCollision/btBroadphaseProxy.h>
29 #include <BulletCollision/CollisionDispatch/btCollisionCreateFunc.h>
30 #include <LinearMath/btAlignedObjectArray.h>
31 #include <BulletCollision/BroadphaseCollision/btDbvt.h>
32 #include <BulletCollision/CollisionDispatch/btHashedSimplePairCache.h>
37 class btCollisionObject;
38 class btCollisionShape;
67 const btCollisionObjectWrapper* body0Wrap,
68 const btCollisionObjectWrapper* body1Wrap,
78 const btCollisionObjectWrapper* body1Wrap,
79 const btDispatcherInfo& dispatchInfo,
80 btManifoldResult* resultOut)
override;
83 btCollisionObject* body1,
84 const btDispatcherInfo& dispatchInfo,
85 btManifoldResult* resultOut)
override;
89 struct CreateFunc :
public btCollisionAlgorithmCreateFunc
92 const btCollisionObjectWrapper* body0Wrap,
93 const btCollisionObjectWrapper* body1Wrap)
override
103 const btCollisionObjectWrapper* body0Wrap,
104 const btCollisionObjectWrapper* body1Wrap)
override
113 #endif // TESSERACT_COLLISION_TESSERACT_COMPOUND_COMPOUND_COLLISION_ALGORITHM_H