dart
|
Public Member Functions | |
void | addCollisionFilter (const CollisionFilter *filter) |
Adds a collision filter to this CompositeCollisionFilter. | |
void | removeCollisionFilter (const CollisionFilter *filter) |
Removes a collision filter from this CompositeCollisionFilter. | |
void | removeAllCollisionFilters () |
Removes all the collision filters from this CompositeCollisionFilter. | |
bool | ignoresCollision (const CollisionObject *object1, const CollisionObject *object2) const override |
Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise. More... | |
![]() | |
virtual | ~CollisionFilter () |
Destructor. | |
bool | needCollision (const CollisionObject *object1, const CollisionObject *object2) const |
Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise. More... | |
Protected Attributes | |
std::unordered_set< const CollisionFilter * > | mFilters |
Collision filters. | |
|
overridevirtual |
Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.
Implements dart::collision::CollisionFilter.