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);
|
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 addTorque(dReal fx, dReal fy, dReal fz);
|
||||||
void addRelTorque(dReal fx, dReal fy, dReal fz);
|
void addRelTorque(dReal fx, dReal fy, dReal fz);
|
||||||
void finalize();
|
void finalize();
|
||||||
|
dReal getMass() { return m_mass.mass; }
|
||||||
|
void setMass(dReal newmass);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool m_is_static;
|
bool m_is_static;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user