33 #ifndef DART_COLLISION_DART_DARTCOLLISIONGROUP_HPP_ 34 #define DART_COLLISION_DART_DARTCOLLISIONGROUP_HPP_ 36 #include "dart/dynamics/CollisionGroup.hpp" 41 class DARTCollisionObject;
63 const std::vector<CollisionObject*>& collObjects)
override;
82 #endif // DART_COLLISION_DART_DARTCOLLISIONGROUP_HPP_ Definition: DARTCollisionDetector.hpp:44
void updateCollisionGroupEngineData() override
Update the collision detection engine data such as broadphase algorithm.
Definition: DARTCollisionGroup.cpp:87
Definition: DARTCollisionGroup.hpp:43
Definition: Aspect.cpp:40
std::vector< CollisionObject * > mCollisionObjects
CollisionObjects added to this DARTCollisionGroup.
Definition: DARTCollisionGroup.hpp:76
Definition: CollisionObject.hpp:43
void addCollisionObjectToEngine(CollisionObject *object) override
Add CollisionObject to the collision detection engine.
Definition: DARTCollisionGroup.cpp:55
void removeCollisionObjectFromEngine(CollisionObject *object) override
Remove CollisionObject from the collision detection engine.
Definition: DARTCollisionGroup.cpp:73
Definition: CollisionGroup.hpp:51
void removeAllCollisionObjectsFromEngine() override
Remove all the CollisionObjects from the collision detection engine.
Definition: DARTCollisionGroup.cpp:81
virtual ~DARTCollisionGroup()=default
Destructor.
void addCollisionObjectsToEngine(const std::vector< CollisionObject *> &collObjects) override
Add CollisionObjects to the collision detection engine.
Definition: DARTCollisionGroup.cpp:65
DARTCollisionGroup(const CollisionDetectorPtr &collisionDetector)
Constructor.
Definition: DARTCollisionGroup.cpp:41
void initializeEngineData() override
Initialize the collision detection engine data such as broadphase algorithm.
Definition: DARTCollisionGroup.cpp:49