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:
Leandro Dorileo 2012-10-25 21:53:59 +00:00 committed by Bruno Dilly
parent d3097a3db1
commit 4906b47a59
1 changed files with 8 additions and 2 deletions

View File

@ -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.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);