Physics2D/RigidBody2D: Remove gravity factor

This commit is contained in:
Lynix 2016-10-17 17:53:49 +02:00
parent f18a84810f
commit 438d8e918c
2 changed files with 6 additions and 18 deletions

View File

@ -39,7 +39,6 @@ namespace Nz
float GetAngularVelocity() const;
Vector2f GetCenterOfGravity(CoordSys coordSys = CoordSys_Local) const;
const Collider2DRef& GetGeom() const;
float GetGravityFactor() const;
cpBody* GetHandle() const;
float GetMass() const;
Vector2f GetPosition() const;
@ -50,7 +49,6 @@ namespace Nz
bool IsSleeping() const;
void SetAngularVelocity(float angularVelocity);
void SetGravityFactor(float gravityFactor);
void SetMass(float mass);
void SetMassCenter(const Vector2f& center);
void SetPosition(const Vector2f& position);

View File

@ -97,12 +97,12 @@ namespace Nz
for (cpShape* shape : m_shapes)
bb = cpBBMerge(bb, cpShapeGetBB(shape));
return Rectf(bb.l, bb.t, bb.r - bb.l, bb.b - bb.t);
return Rectf(Rect<cpFloat>(bb.l, bb.t, bb.r - bb.l, bb.b - bb.t));
}
float RigidBody2D::GetAngularVelocity() const
{
return cpBodyGetAngularVelocity(m_handle);
return static_cast<float>(cpBodyGetAngularVelocity(m_handle));
}
const Collider2DRef& RigidBody2D::GetGeom() const
@ -110,11 +110,6 @@ namespace Nz
return m_geom;
}
float RigidBody2D::GetGravityFactor() const
{
return m_gravityFactor;
}
cpBody* RigidBody2D::GetHandle() const
{
return m_handle;
@ -139,24 +134,24 @@ namespace Nz
break; // Nothing to do
}
return Vector2f(cog.x, cog.y);
return Vector2f(static_cast<float>(cog.x), static_cast<float>(cog.y));
}
Vector2f RigidBody2D::GetPosition() const
{
cpVect pos = cpBodyGetPosition(m_handle);
return Vector2f(pos.x, pos.y);
return Vector2f(static_cast<float>(pos.x), static_cast<float>(pos.y));
}
float RigidBody2D::GetRotation() const
{
return cpBodyGetAngle(m_handle);
return static_cast<float>(cpBodyGetAngle(m_handle));
}
Vector2f RigidBody2D::GetVelocity() const
{
cpVect vel = cpBodyGetVelocity(m_handle);
return Vector2f(vel.x, vel.y);
return Vector2f(static_cast<float>(vel.x), static_cast<float>(vel.y));
}
bool RigidBody2D::IsMoveable() const
@ -174,11 +169,6 @@ namespace Nz
cpBodySetAngularVelocity(m_handle, angularVelocity);
}
void RigidBody2D::SetGravityFactor(float gravityFactor)
{
m_gravityFactor = gravityFactor;
}
void RigidBody2D::SetMass(float mass)
{
if (m_mass > 0.f)