33 #ifndef DART_COLLISION_BULLET_DETAIL_BULLETOVERLAPFILTERCALLBACK_HPP_
34 #define DART_COLLISION_BULLET_DETAIL_BULLETOVERLAPFILTERCALLBACK_HPP_
37 #include "dart/config.hpp"
39 #include <btBulletCollisionCommon.h>
52 const std::shared_ptr<CollisionFilter>&
filter =
nullptr);
56 btBroadphaseProxy* proxy0, btBroadphaseProxy* proxy1)
const override;
65 std::shared_ptr<CollisionFilter>
filter;
Definition: BulletCollisionDetector.cpp:63
Definition: BulletOverlapFilterCallback.hpp:49
BulletOverlapFilterCallback(const std::shared_ptr< CollisionFilter > &filter=nullptr)
Definition: BulletOverlapFilterCallback.cpp:43
bool done
Whether the collision iteration can stop.
Definition: BulletOverlapFilterCallback.hpp:63
bool needBroadphaseCollision(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const override
Returns true when pairs need collision.
Definition: BulletOverlapFilterCallback.cpp:53
std::shared_ptr< CollisionFilter > filter
Definition: BulletOverlapFilterCallback.hpp:65
bool foundCollision
True if at least one contact is found.
Definition: BulletOverlapFilterCallback.hpp:60