Fixed a memory leak.
This commit is contained in:
parent
e52c5eaa89
commit
cbb64de3aa
1 changed files with 20 additions and 16 deletions
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue