dart
Public Member Functions | Protected Attributes | List of all members
dart::collision::CompositeCollisionFilter Class Reference
Inheritance diagram for dart::collision::CompositeCollisionFilter:
Inheritance graph
[legend]
Collaboration diagram for dart::collision::CompositeCollisionFilter:
Collaboration graph
[legend]

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...
 
- Public Member Functions inherited from dart::collision::CollisionFilter
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.
 

Member Function Documentation

◆ ignoresCollision()

bool dart::collision::CompositeCollisionFilter::ignoresCollision ( const CollisionObject object1,
const CollisionObject object2 
) const
overridevirtual

Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.

Implements dart::collision::CollisionFilter.


The documentation for this class was generated from the following files: