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,
58 btBroadphaseProxy* proxy0, btBroadphaseProxy* proxy1)
const override;
67 std::shared_ptr<CollisionFilter>
filter;
Definition CollisionGroup.hpp:53
Definition BulletCollisionDetector.cpp:65
Definition BulletOverlapFilterCallback.hpp:49
const CollisionGroup * group1
Definition BulletOverlapFilterCallback.hpp:68
bool done
Whether the collision iteration can stop.
Definition BulletOverlapFilterCallback.hpp:65
bool needBroadphaseCollision(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const override
Returns true when pairs need collision.
Definition BulletOverlapFilterCallback.cpp:58
std::shared_ptr< CollisionFilter > filter
Definition BulletOverlapFilterCallback.hpp:67
const CollisionGroup * group2
Definition BulletOverlapFilterCallback.hpp:69
bool foundCollision
True if at least one contact is found.
Definition BulletOverlapFilterCallback.hpp:62