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

Public Member Functions

 CollisionObjectManager (CollisionDetector *cd)
 Constructor.
 
virtual std::shared_ptr< CollisionObjectclaimCollisionObject (const dynamics::ShapeFrame *shapeFrame)=0
 Claim CollisionObject associated with shapeFrame. More...
 
CollisionDetectorgetCollisionDetector ()
 Returns collision detector.
 
virtual ~CollisionObjectManager ()=default
 Virtual destructor.
 

Protected Attributes

CollisionDetectormCollisionDetector
 

Member Function Documentation

◆ claimCollisionObject()

virtual std::shared_ptr<CollisionObject> dart::collision::CollisionDetector::CollisionObjectManager::claimCollisionObject ( const dynamics::ShapeFrame shapeFrame)
pure virtual

Claim CollisionObject associated with shapeFrame.

New CollisionObject will be created if it hasn't created yet for shapeFrame.

Implemented in dart::collision::CollisionDetector::ManagerForSharableCollisionObjects, and dart::collision::CollisionDetector::ManagerForUnsharableCollisionObjects.


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