Fixed a memory leak.

This commit is contained in:
kwizatz 2005-04-21 18:29:23 +00:00
parent e52c5eaa89
commit cbb64de3aa

View file

@ -50,23 +50,27 @@ Object::~Object() {
}
}
void Object::do_broadphase() {
if (m_dirty) {
m_dirty = false;
bbox = shapePtr->bbox(curr);
Scalar *lower_point = new Scalar[3];
Scalar *upper_point = new Scalar[3];
lower_point = (bbox.getLower()).getValue();
upper_point = (bbox.getUpper()).getValue();
MT_Point3 lower(lower_point[0], lower_point[1], lower_point[2]);
MT_Point3 upper(upper_point[0], upper_point[1], upper_point[2]);
if (m_proxy) {
BP_SetBBox(m_proxy, lower, upper);
}
else {
m_proxy = BP_CreateProxy(m_broadphase, this, lower, upper);
}
void Object::do_broadphase()
{
if (m_dirty)
{
m_dirty = false;
bbox = shapePtr->bbox(curr);
Scalar *lower_point;
Scalar *upper_point;
lower_point = (bbox.getLower()).getValue();
upper_point = (bbox.getUpper()).getValue();
MT_Point3 lower(lower_point[0], lower_point[1], lower_point[2]);
MT_Point3 upper(upper_point[0], upper_point[1], upper_point[2]);
if (m_proxy)
{
BP_SetBBox(m_proxy, lower, upper);
}
else
{
m_proxy = BP_CreateProxy(m_broadphase, this, lower, upper);
}
}
}
void Object::proceed() {