#include <BulletOverlapFilterCallback.hpp>
◆ BulletOverlapFilterCallback()
dart::collision::detail::BulletOverlapFilterCallback::BulletOverlapFilterCallback |
( |
const std::shared_ptr< CollisionFilter > & |
filter = nullptr | ) |
|
|
explicit |
◆ needBroadphaseCollision()
bool dart::collision::detail::BulletOverlapFilterCallback::needBroadphaseCollision |
( |
btBroadphaseProxy * |
proxy0, |
|
|
btBroadphaseProxy * |
proxy1 |
|
) |
| const |
|
override |
Returns true when pairs need collision.
◆ done
bool dart::collision::detail::BulletOverlapFilterCallback::done |
|
mutable |
Whether the collision iteration can stop.
◆ filter
std::shared_ptr<CollisionFilter> dart::collision::detail::BulletOverlapFilterCallback::filter |
◆ foundCollision
bool dart::collision::detail::BulletOverlapFilterCallback::foundCollision |
True if at least one contact is found.
This flag is used only when mResult is nullptr; otherwise the actual collision result is in mResult.