SetContactPropertiesCallbackFeature::Implementation< PolicyT > Class Template Referenceabstract
#include <ContactProperties.hh>
Public Types | |
using | ContactImpl = typename GetContactsFromLastStepFeature ::Implementation< PolicyT >::ContactInternal |
typedef std::function< void(const ContactImpl &, size_t, ContactSurfaceParams< PolicyT > &) > | SurfaceParamsCallback |
Public Member Functions | |
virtual void | AddContactPropertiesCallback (const Identity &_worldID, const std::string &_callbackID, SurfaceParamsCallback _callback)=0 |
Add the callback. | |
virtual bool | RemoveContactPropertiesCallback (const Identity &_worldID, const std::string &_callbackID)=0 |
Remove the callback. | |
Public Member Functions inherited from Feature::Implementation< PolicyT > | |
virtual | ~Implementation ()=default |
Virtual destructor. | |
virtual Identity | InitiateEngine (std::size_t engineID=0)=0 |
Tell the physics plugin to initiate a physics engine. | |
Member Typedef Documentation
◆ ContactImpl
template<typename PolicyT >
using ContactImpl = typename GetContactsFromLastStepFeature ::Implementation<PolicyT>::ContactInternal |
◆ SurfaceParamsCallback
template<typename PolicyT >
typedef std::function< void(const ContactImpl&, size_t, ContactSurfaceParams<PolicyT>&) > SurfaceParamsCallback |
Member Function Documentation
◆ AddContactPropertiesCallback()
template<typename PolicyT >
|
pure virtual |
Add the callback.
◆ RemoveContactPropertiesCallback()
template<typename PolicyT >
|
pure virtual |
Remove the callback.
The documentation for this class was generated from the following file: