added ag::object::getMass() and ag::object::setMass()

git-svn-id: svn://anubis/misc/OdeWorld@213 bd8a9e45-a331-0410-811e-c64571078777
This commit is contained in:
josh 2009-11-17 00:44:51 +00:00
parent c11f481a78
commit ec2304e77a
2 changed files with 12 additions and 0 deletions

View File

@ -530,3 +530,13 @@ void OdeWorld::Object::finalize()
dBodySetMass(m_body, &m_mass);
}
}
void OdeWorld::Object::setMass(dReal newmass)
{
if (m_body != 0)
{
dMassAdjust(&m_mass, newmass);
dBodySetMass(m_body, &m_mass);
}
}

View File

@ -40,6 +40,8 @@ class OdeWorld
void addTorque(dReal fx, dReal fy, dReal fz);
void addRelTorque(dReal fx, dReal fy, dReal fz);
void finalize();
dReal getMass() { return m_mass.mass; }
void setMass(dReal newmass);
protected:
bool m_is_static;