RequestEngine.hh
static bool Verify(const PtrT &_pimpl)
Check that a physics plugin has all the requested features.
static std::set< std::string > MissingFeatureNames(const PtrT &_pimpl)
Get a set of the names of the requested features that are missing from this plugin.
static EnginePtrType From(const PtrT &_pimpl, const std::size_t _engineID=0)
Get an Engine from the given physics plugin.
This class provides utilities for inspecting what features are available in a plugin.
Definition: RequestEngine.hh:34
EnginePtr< FeaturePolicyT, FeatureListT > EnginePtrType
Definition: RequestEngine.hh:37
#define IGN_PHYSICS_REQUEST_FEATURES_MACRO(X)
Definition: RequestEngine.hh:91