gz/physics/Feature.hh
Go to the documentation of this file.
This is the base class of all "proxy objects". The "proxy objects" are essentially interfaces into th...
Definition: gz/physics/Entity.hh:217
Placeholder class for the Engine API. Every Engine feature MUST inherit this class.
Definition: gz/physics/Feature.hh:41
Definition: gz/physics/Feature.hh:93
virtual Identity InitiateEngine(std::size_t engineID=0)=0
Tell the physics plugin to initiate a physics engine.
virtual ~Implementation()=default
Virtual destructor.
Placeholder class in case a Feature does not define its own Joint API.
Definition: gz/physics/Feature.hh:77
Placeholder class in case a Feature does not define its own Link API.
Definition: gz/physics/Feature.hh:68
Placeholder class in case a Feature does not define its own Model API.
Definition: gz/physics/Feature.hh:59
Placeholder class in case a Feature does not define its own Shape API.
Definition: gz/physics/Feature.hh:86
Placeholder class in case a Feature does not define its own World API.
Definition: gz/physics/Feature.hh:50
This class defines the concept of a Feature. It should be inherited by classes that define some plugi...
Definition: gz/physics/Feature.hh:36
static constexpr bool ConflictsWith()
By default, a blank feature will not conflict with any other features. If your feature does conflict ...
Definition: gz/physics/Feature.hh:118
void RequiredFeatures
By default, a blank feature will not require any other features. If your feature does require some ot...
Definition: gz/physics/Feature.hh:127