18 #ifndef IGNITION_PHYSICS_WORLD_HH_ 19 #define IGNITION_PHYSICS_WORLD_HH_ 33 public:
template <
typename PolicyT,
typename FeaturesT>
38 public:
void SetCollisionDetector(
43 public:
const std::string &GetCollisionDetector()
const;
47 public:
template <
typename PolicyT>
53 public:
virtual void SetWorldCollisionDetector(
54 const Identity &_id,
const std::string &_collisionDetector) = 0;
59 public:
virtual const std::string &GetWorldCollisionDetector(
60 const Identity &_id)
const = 0;
68 public:
template <
typename PolicyT,
typename FeaturesT>
81 public:
template <
typename PolicyT>
87 public:
virtual void SetWorldSolver(
88 const Identity &_id,
const std::string &_solver) = 0;
94 const Identity &_id)
const = 0;
100 #include <ignition/physics/detail/World.hh> The implementation API for the collision detector.
Definition: World.hh:48
This class defines the concept of a Feature. It should be inherited by classes that define some plugi...
Definition: Feature.hh:35
The World API for setting the solver.
Definition: World.hh:69
Placeholder class in case a Feature does not define its own World API.
Definition: Feature.hh:49
Definition: Feature.hh:92
The implementation API for the solver.
Definition: World.hh:82
The World API for setting the collision detector.
Definition: World.hh:34