33 #ifndef DART_COLLISION_ODE_ODECOLLISIONGROUP_HPP_ 34 #define DART_COLLISION_ODE_ODECOLLISIONGROUP_HPP_ 38 #include "dart/dynamics/CollisionGroup.hpp" 65 const std::vector<CollisionObject*>& collObjects)
override;
87 #endif // DART_COLLISION_ODE_ODECOLLISIONGROUP_HPP_ virtual ~OdeCollisionGroup()
Destructor.
Definition: OdeCollisionGroup.cpp:60
void removeAllCollisionObjectsFromEngine() override
Remove all the CollisionObjects from the collision detection engine.
Definition: OdeCollisionGroup.cpp:109
void updateCollisionGroupEngineData() override
Update the collision detection engine data such as broadphase algorithm.
Definition: OdeCollisionGroup.cpp:117
void addCollisionObjectToEngine(CollisionObject *object) override
Add CollisionObject to the collision detection engine.
Definition: OdeCollisionGroup.cpp:75
OdeCollisionGroup(const CollisionDetectorPtr &collisionDetector)
Constructor.
Definition: OdeCollisionGroup.cpp:41
dSpaceID mSpaceId
Top-level space for all sub-spaces/collisions.
Definition: OdeCollisionGroup.hpp:81
void addCollisionObjectsToEngine(const std::vector< CollisionObject *> &collObjects) override
Add CollisionObjects to the collision detection engine.
Definition: OdeCollisionGroup.cpp:85
Definition: Aspect.cpp:40
dSpaceID getOdeSpaceId() const
Returns ODE space id associated with this collision group.
Definition: OdeCollisionGroup.cpp:123
void updateEngineData()
Update engine data.
Definition: CollisionGroup.cpp:308
Definition: CollisionObject.hpp:43
Definition: CollisionGroup.hpp:51
Definition: OdeCollisionGroup.hpp:43
OdeCollisionDetector wraps the ODE collision detector.
Definition: OdeCollisionDetector.hpp:52
void initializeEngineData() override
Initialize the collision detection engine data such as broadphase algorithm.
Definition: OdeCollisionGroup.cpp:69
void removeCollisionObjectFromEngine(CollisionObject *object) override
Remove CollisionObject from the collision detection engine.
Definition: OdeCollisionGroup.cpp:99