DART
6.10.1
|
#include <CollisionFilter.hpp>
Public Member Functions | |
void | addCollisionFilter (const CollisionFilter *filter) |
Adds a collision filter to this CompositeCollisionFilter. More... | |
void | removeCollisionFilter (const CollisionFilter *filter) |
Removes a collision filter from this CompositeCollisionFilter. More... | |
void | removeAllCollisionFilters () |
Removes all the collision filters from this CompositeCollisionFilter. More... | |
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... | |
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. More... | |
void dart::collision::CompositeCollisionFilter::addCollisionFilter | ( | const CollisionFilter * | filter | ) |
Adds a collision filter to this CompositeCollisionFilter.
|
overridevirtual |
Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.
Implements dart::collision::CollisionFilter.
|
inherited |
Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.
void dart::collision::CompositeCollisionFilter::removeAllCollisionFilters | ( | ) |
Removes all the collision filters from this CompositeCollisionFilter.
void dart::collision::CompositeCollisionFilter::removeCollisionFilter | ( | const CollisionFilter * | filter | ) |
Removes a collision filter from this CompositeCollisionFilter.
|
protected |
Collision filters.