Physics/PhysObject: Fixed SetGeom

Former-commit-id: e7a343d90b1ec6ced031c5a0816e00e9c5c3b61c
This commit is contained in:
Lynix 2015-04-20 13:39:10 +02:00
parent 5b44619592
commit 1a403eb79c
1 changed files with 9 additions and 4 deletions

View File

@ -216,11 +216,16 @@ bool NzPhysObject::IsSleeping() const
} }
void NzPhysObject::SetGeom(NzPhysGeomRef geom) void NzPhysObject::SetGeom(NzPhysGeomRef geom)
{
if (m_geom != geom)
{ {
if (geom) if (geom)
m_geom = geom; m_geom = geom;
else else
m_geom = NzNullGeom::New(); m_geom = NzNullGeom::New();
NewtonBodySetCollision(m_body, m_geom->GetHandle(m_world));
}
} }
void NzPhysObject::SetGravityFactor(float gravityFactor) void NzPhysObject::SetGravityFactor(float gravityFactor)