ephysics: don't allow a body to be scaled to 0 in any
axis In this case it will be considered inactive and things won't work as expected. SVN revision: 79789
This commit is contained in:
parent
a4cfabdc2a
commit
704173e539
|
@ -1050,9 +1050,9 @@ _ephysics_body_geometry_set(EPhysics_Body *body, Evas_Coord x, Evas_Coord y, Eva
|
||||||
mx = (x + w * body->cm.x) / rate;
|
mx = (x + w * body->cm.x) / rate;
|
||||||
my = (height - (y + h * body->cm.y)) / rate;
|
my = (height - (y + h * body->cm.y)) / rate;
|
||||||
mz = (z + d * body->cm.z) / rate;
|
mz = (z + d * body->cm.z) / rate;
|
||||||
sx = w / rate;
|
sx = (w <= 0) ? 1 : w / rate;
|
||||||
sy = h / rate;
|
sy = (h <= 0) ? 1 : h / rate;
|
||||||
sz = d / rate;
|
sz = (d <= 0) ? 1 : d / rate;
|
||||||
|
|
||||||
trans = _ephysics_body_transform_get(body);
|
trans = _ephysics_body_transform_get(body);
|
||||||
trans.setOrigin(btVector3(mx, my, mz));
|
trans.setOrigin(btVector3(mx, my, mz));
|
||||||
|
|
Loading…
Reference in New Issue