parent
f1f5266d9d
commit
ed473fb3ca
|
@ -1316,13 +1316,32 @@ EAPI void ephysics_body_stop(EPhysics_Body *body);
|
||||||
* factor.
|
* factor.
|
||||||
*
|
*
|
||||||
* @param body The physics body.
|
* @param body The physics body.
|
||||||
* @param linear_damping The linear 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 force 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
|
* @ingroup EPhysics_Body
|
||||||
*/
|
*/
|
||||||
EAPI void ephysics_body_damping_set(EPhysics_Body *body, double linear_damping, double angular_damping);
|
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
|
* @brief
|
||||||
* Update the evas object associated to the body.
|
* 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));
|
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
|
EAPI void
|
||||||
ephysics_body_evas_object_update(EPhysics_Body *body)
|
ephysics_body_evas_object_update(EPhysics_Body *body)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue