bullet_factories.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
27 #define TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
28 
30 #include <boost_plugin_loader/macros.h>
31 
33 {
54 {
55 public:
56  std::unique_ptr<DiscreteContactManager> create(const std::string& name,
57  const YAML::Node& config) const override final;
58 };
59 
61 {
62 public:
63  std::unique_ptr<DiscreteContactManager> create(const std::string& name,
64  const YAML::Node& config) const override final;
65 };
66 
68 {
69 public:
70  std::unique_ptr<ContinuousContactManager> create(const std::string& name,
71  const YAML::Node& config) const override final;
72 };
73 
75 {
76 public:
77  std::unique_ptr<ContinuousContactManager> create(const std::string& name,
78  const YAML::Node& config) const override final;
79 };
80 
81 PLUGIN_ANCHOR_DECL(BulletFactoriesAnchor)
82 
83 } // namespace tesseract_collision::tesseract_collision_bullet
84 #endif // TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
contact_managers_plugin_factory.h
Factory for loading contact managers as plugins.
tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory
Definition: bullet_factories.h:67
tesseract_collision::tesseract_collision_bullet
Definition: bullet_cast_bvh_manager.h:48
tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory::create
std::unique_ptr< DiscreteContactManager > create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition: bullet_factories.cpp:66
tesseract_collision::DiscreteContactManagerFactory
Define a discrete contact manager plugin which the factory can create an instance.
Definition: contact_managers_plugin_factory.h:58
tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory
Definition: bullet_factories.h:74
tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory::create
std::unique_ptr< ContinuousContactManager > create(const std::string &name, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: bullet_factories.cpp:77
name
std::string name
tesseract_collision::ContinuousContactManagerFactory
Define a continuous contact manager plugin which the factory can create an instance.
Definition: contact_managers_plugin_factory.h:79
tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory::create
std::unique_ptr< ContinuousContactManager > create(const std::string &name, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: bullet_factories.cpp:83
tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory::create
std::unique_ptr< DiscreteContactManager > create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition: bullet_factories.cpp:71
tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory
Definition: bullet_factories.h:60
tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory
The yaml config for each of the factories below is the same.
Definition: bullet_factories.h:53


tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:52