#include <CollisionGroupManager.h>


Definition at line 47 of file CollisionGroupManager.h.
Public Member Functions | |
| virtual | ~CollisionGroupManager () |
| virtual void | createGroups (objectmodel::BaseContext *scene, const sofa::helper::vector< Contact * > &contacts)=0 |
| virtual void | clearGroups (objectmodel::BaseContext *scene)=0 |
| virtual const sofa::helper::vector < objectmodel::BaseContext * > & | getGroups () |
Protected Member Functions | |
| virtual void | changeInstance (Instance inst) |
Protected Attributes | |
| sofa::helper::vector < core::objectmodel::BaseContext * > | groups |
| std::map< Instance, sofa::helper::vector < core::objectmodel::BaseContext * > > | storedGroups |
| virtual sofa::core::componentmodel::collision::CollisionGroupManager::~CollisionGroupManager | ( | ) | [inline, virtual] |
Definition at line 53 of file CollisionGroupManager.h.
| virtual void sofa::core::componentmodel::collision::CollisionGroupManager::createGroups | ( | objectmodel::BaseContext * | scene, | |
| const sofa::helper::vector< Contact * > & | contacts | |||
| ) | [pure virtual] |
Implemented in sofa::component::collision::DefaultCollisionGroupManager.
Referenced by sofa::component::collision::DefaultPipeline::doCollisionResponse().
| virtual void sofa::core::componentmodel::collision::CollisionGroupManager::clearGroups | ( | objectmodel::BaseContext * | scene | ) | [pure virtual] |
Implemented in sofa::component::collision::DefaultCollisionGroupManager.
Referenced by sofa::component::collision::DefaultPipeline::doCollisionReset().
| virtual const sofa::helper::vector<objectmodel::BaseContext*>& sofa::core::componentmodel::collision::CollisionGroupManager::getGroups | ( | ) | [inline, virtual] |
Definition at line 59 of file CollisionGroupManager.h.
| virtual void sofa::core::componentmodel::collision::CollisionGroupManager::changeInstance | ( | Instance | inst | ) | [inline, protected, virtual] |
Reimplemented in sofa::component::collision::DefaultCollisionGroupManager.
Definition at line 65 of file CollisionGroupManager.h.
References groups, sofa::core::componentmodel::collision::CollisionAlgorithm::instance, and storedGroups.
Referenced by sofa::component::collision::DefaultCollisionGroupManager::changeInstance().
sofa::helper::vector<core::objectmodel::BaseContext*> sofa::core::componentmodel::collision::CollisionGroupManager::groups [protected] |
Definition at line 50 of file CollisionGroupManager.h.
Referenced by changeInstance(), sofa::component::collision::DefaultCollisionGroupManager::clearGroups(), and sofa::component::collision::DefaultCollisionGroupManager::createGroups().
1.5.3