forked from enlightenment/efl
parent
f1f5266d9d
commit
ed473fb3ca
|
@ -1316,13 +1316,32 @@ EAPI void ephysics_body_stop(EPhysics_Body *body);
|
|||
* factor.
|
||||
*
|
||||
* @param body The physics body.
|
||||
* @param linear_damping The linear damping force to apply on @p body.
|
||||
* @param angular_damping The angular damping force to apply on @p body.
|
||||
* @param linear_damping The linear damping factor to apply on @p body.
|
||||
* @param angular_damping The angular damping factor to apply on @p body.
|
||||
*
|
||||
* @see ephysics_body_damping_get().
|
||||
*
|
||||
* @ingroup EPhysics_Body
|
||||
*/
|
||||
EAPI void ephysics_body_damping_set(EPhysics_Body *body, double linear_damping, double angular_damping);
|
||||
|
||||
/**
|
||||
* @brief
|
||||
* Get the angular and linear damping values.
|
||||
*
|
||||
* Damping(linear and angular) values are applied to body's linear and angular
|
||||
* velocity.
|
||||
*
|
||||
* @param body The physics body.
|
||||
* @param linear_damping The linear damping factor applied over @p body.
|
||||
* @param angular_damping The angular damping factor applied over @p body.
|
||||
*
|
||||
* @see ephysics_body_damping_set() for details.
|
||||
*
|
||||
* @ingroup EPhysics_Body
|
||||
*/
|
||||
EAPI void ephysics_body_damping_get(EPhysics_Body *body, double *linear_damping, double *angular_damping);
|
||||
|
||||
/**
|
||||
* @brief
|
||||
* Update the evas object associated to the body.
|
||||
|
|
|
@ -659,6 +659,20 @@ ephysics_body_damping_set(EPhysics_Body *body, double linear_damping, double ang
|
|||
btScalar(angular_damping));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ephysics_body_damping_get(EPhysics_Body *body, double *linear_damping, double *angular_damping)
|
||||
{
|
||||
if (!body)
|
||||
{
|
||||
ERR("Can't get damping, body is null.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (linear_damping) *linear_damping = body->rigid_body->getLinearDamping();
|
||||
if (angular_damping) *angular_damping =
|
||||
body->rigid_body->getAngularDamping();
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ephysics_body_evas_object_update(EPhysics_Body *body)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue