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