Gravity::Implementation< PolicyT > Class Template Referenceabstract
The implementation API for the gravity. More...
#include <World.hh>
Public Types | |
using | LinearVectorType = typename FromPolicy< PolicyT >::template Use< LinearVector > |
Public Member Functions | |
virtual LinearVectorType | GetWorldGravity (const Identity &_id) const =0 |
Implementation API for getting the gravity expressed in the world frame. | |
virtual void | SetWorldGravity (const Identity &_id, const LinearVectorType &_gravity)=0 |
Implementation API for setting the gravity vector, which is expressed in the World frame.. | |
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. | |
Detailed Description
template<typename PolicyT>
class gz::physics::Gravity::Implementation< PolicyT >
class gz::physics::Gravity::Implementation< PolicyT >
The implementation API for the gravity.
Member Typedef Documentation
◆ LinearVectorType
template<typename PolicyT >
using LinearVectorType = typename FromPolicy<PolicyT>::template Use<LinearVector> |
Member Function Documentation
◆ GetWorldGravity()
template<typename PolicyT >
|
pure virtual |
Implementation API for getting the gravity expressed in the world frame.
- Parameters
-
[in] _id Identity of the world.
- Returns
- Value of gravity.
◆ SetWorldGravity()
template<typename PolicyT >
|
pure virtual |
Implementation API for setting the gravity vector, which is expressed in the World frame..
- Parameters
-
[in] _id Identity of the world. [in] _gravity Value of gravity.
The documentation for this class was generated from the following file: