mirror of
https://github.com/love2d/love.git
synced 2026-08-19 12:14:20 +02:00
Scale Body inertia
This commit is contained in:
@@ -118,7 +118,7 @@ namespace box2d
|
|||||||
|
|
||||||
float Body::getInertia() const
|
float Body::getInertia() const
|
||||||
{
|
{
|
||||||
return body->GetInertia();
|
return Physics::scaleUp(Physics::scaleUp(body->GetInertia()));
|
||||||
}
|
}
|
||||||
|
|
||||||
int Body::getMassData(lua_State * L)
|
int Body::getMassData(lua_State * L)
|
||||||
@@ -129,7 +129,7 @@ namespace box2d
|
|||||||
lua_pushnumber(L, center.x);
|
lua_pushnumber(L, center.x);
|
||||||
lua_pushnumber(L, center.y);
|
lua_pushnumber(L, center.y);
|
||||||
lua_pushnumber(L, data.mass);
|
lua_pushnumber(L, data.mass);
|
||||||
lua_pushnumber(L, data.I);
|
lua_pushnumber(L, Physics::scaleUp(Physics::scaleUp(data.I)));
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -249,7 +249,7 @@ namespace box2d
|
|||||||
b2MassData massData;
|
b2MassData massData;
|
||||||
massData.center = Physics::scaleDown(b2Vec2(x, y));
|
massData.center = Physics::scaleDown(b2Vec2(x, y));
|
||||||
massData.mass = m;
|
massData.mass = m;
|
||||||
massData.I = i;
|
massData.I = Physics::scaleDown(Physics::scaleDown(i));
|
||||||
body->SetMassData(&massData);
|
body->SetMassData(&massData);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,7 +266,7 @@ namespace box2d
|
|||||||
b2MassData massData;
|
b2MassData massData;
|
||||||
massData.center = body->GetLocalCenter();
|
massData.center = body->GetLocalCenter();
|
||||||
massData.mass = body->GetMass();
|
massData.mass = body->GetMass();
|
||||||
massData.I = i;
|
massData.I = Physics::scaleDown(Physics::scaleDown(i));
|
||||||
body->SetMassData(&massData);
|
body->SetMassData(&massData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user