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:
parent
c11f481a78
commit
ec2304e77a
10
OdeWorld.cc
10
OdeWorld.cc
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user