forked from enlightenment/efl
EPhysics: ephysics_body_move cloth support
Implementation of body moving for cloth bodies. Patch by: Leandro Dorileo <dorileo@profusion.mobi> SVN revision: 78481
This commit is contained in:
parent
d3097a3db1
commit
4906b47a59
|
@ -921,8 +921,14 @@ _ephysics_body_move(EPhysics_Body *body, Evas_Coord x, Evas_Coord y, Evas_Coord
|
||||||
|
|
||||||
trans = _ephysics_body_transform_get(body);
|
trans = _ephysics_body_transform_get(body);
|
||||||
trans.setOrigin(btVector3(mx, my, mz));
|
trans.setOrigin(btVector3(mx, my, mz));
|
||||||
body->rigid_body->proceedToTransform(trans);
|
|
||||||
body->rigid_body->getMotionState()->setWorldTransform(trans);
|
if (body->type == EPHYSICS_BODY_TYPE_CLOTH)
|
||||||
|
_ephysics_body_transform_set(body, trans);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
body->rigid_body->proceedToTransform(trans);
|
||||||
|
body->rigid_body->getMotionState()->setWorldTransform(trans);
|
||||||
|
}
|
||||||
|
|
||||||
ephysics_body_activate(body, EINA_TRUE);
|
ephysics_body_activate(body, EINA_TRUE);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue