#include <CollisionAlgorithm.h>


Definition at line 45 of file CollisionAlgorithm.h.
Public Types | |
| typedef void * | Instance |
| Collision 'pipeline' instance, allowing to store multiple internal states. | |
Public Member Functions | |
| CollisionAlgorithm () | |
| virtual void | setInstance (Instance inst) |
| Allow to store multiple internal states by specifying a different collision pipeline 'instance'. | |
Protected Member Functions | |
| virtual void | changeInstance (Instance)=0 |
Protected Attributes | |
| Instance | instance |
| Current collision 'pipeline' instance, allowing to store multiple internal states. | |
Collision 'pipeline' instance, allowing to store multiple internal states.
Definition at line 49 of file CollisionAlgorithm.h.
| sofa::core::componentmodel::collision::CollisionAlgorithm::CollisionAlgorithm | ( | ) | [inline] |
Definition at line 55 of file CollisionAlgorithm.h.
| virtual void sofa::core::componentmodel::collision::CollisionAlgorithm::setInstance | ( | Instance | inst | ) | [inline, virtual] |
Allow to store multiple internal states by specifying a different collision pipeline 'instance'.
Definition at line 61 of file CollisionAlgorithm.h.
References changeInstance(), and instance.
Referenced by sofa::component::collision::CarvingManager::doCarve(), and sofa::component::collision::CuttingManager::doCut().
| virtual void sofa::core::componentmodel::collision::CollisionAlgorithm::changeInstance | ( | Instance | ) | [protected, pure virtual] |
Referenced by setInstance().
Current collision 'pipeline' instance, allowing to store multiple internal states.
Definition at line 52 of file CollisionAlgorithm.h.
Referenced by sofa::component::collision::DefaultContactManager::changeInstance(), sofa::component::collision::DefaultCollisionGroupManager::changeInstance(), sofa::core::componentmodel::collision::Detection::changeInstance(), sofa::core::componentmodel::collision::ContactManager::changeInstance(), sofa::core::componentmodel::collision::CollisionGroupManager::changeInstance(), sofa::core::componentmodel::collision::BroadPhaseDetection::changeInstanceBP(), sofa::core::componentmodel::collision::NarrowPhaseDetection::changeInstanceNP(), and setInstance().
1.5.3