33#ifndef DART_COLLISION_DART_DARTCOLLISIONGROUP_HPP_
34#define DART_COLLISION_DART_DARTCOLLISIONGROUP_HPP_
41class DARTCollisionObject;
63 const std::vector<CollisionObject*>& collObjects)
override;
Definition CollisionGroup.hpp:53
Definition CollisionObject.hpp:45
Definition DARTCollisionDetector.hpp:45
Definition DARTCollisionGroup.hpp:44
void addCollisionObjectsToEngine(const std::vector< CollisionObject * > &collObjects) override
Add CollisionObjects to the collision detection engine.
Definition DARTCollisionGroup.cpp:65
void updateCollisionGroupEngineData() override
Update the collision detection engine data such as broadphase algorithm.
Definition DARTCollisionGroup.cpp:87
void addCollisionObjectToEngine(CollisionObject *object) override
Add CollisionObject to the collision detection engine.
Definition DARTCollisionGroup.cpp:55
void removeAllCollisionObjectsFromEngine() override
Remove all the CollisionObjects from the collision detection engine.
Definition DARTCollisionGroup.cpp:81
std::vector< CollisionObject * > mCollisionObjects
CollisionObjects added to this DARTCollisionGroup.
Definition DARTCollisionGroup.hpp:76
void removeCollisionObjectFromEngine(CollisionObject *object) override
Remove CollisionObject from the collision detection engine.
Definition DARTCollisionGroup.cpp:73
void initializeEngineData() override
Initialize the collision detection engine data such as broadphase algorithm.
Definition DARTCollisionGroup.cpp:49
virtual ~DARTCollisionGroup()=default
Destructor.
std::shared_ptr< CollisionDetector > CollisionDetectorPtr
Definition SmartPointer.hpp:41
Definition BulletCollisionDetector.cpp:65