Tesseract
Motion Planning Environment
|
Define a discrete contact manager plugin which the factory can create an instance. More...
#include <contact_managers_plugin_factory.h>
Public Types | |
using | Ptr = std::shared_ptr< DiscreteContactManagerFactory > |
using | ConstPtr = std::shared_ptr< const DiscreteContactManagerFactory > |
Public Member Functions | |
virtual | ~DiscreteContactManagerFactory ()=default |
virtual DiscreteContactManager::UPtr | create (const std::string &name, const YAML::Node &config) const =0 |
Create Discrete Contact Manager Object. More... | |
Static Protected Attributes | |
static const std::string | SECTION_NAME = "DiscColl" |
Friends | |
class | PluginLoader |
Define a discrete contact manager plugin which the factory can create an instance.
using tesseract_collision::DiscreteContactManagerFactory::ConstPtr = std::shared_ptr<const DiscreteContactManagerFactory> |
using tesseract_collision::DiscreteContactManagerFactory::Ptr = std::shared_ptr<DiscreteContactManagerFactory> |
|
virtualdefault |
|
pure virtual |
Create Discrete Contact Manager Object.
name | The name of the contact manager object |
Implemented in tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory, tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory, and tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory.
|
friend |
|
staticprotected |