Page 1 of 1

how to delete new btConvex2dShape(new btBoxShape(v));

Posted: Tue Sep 18, 2012 9:48 am
by khoowaikeong
taken from the 2d example demo..

do we delete btConvex2dShape?
or do we make a copy of btBoxShape, and delete btConvex2dShape AND btBoxShape?

Re: how to delete new btConvex2dShape(new btBoxShape(v));

Posted: Tue Sep 18, 2012 12:31 pm
by marios
Here is my deletion code

Code: Select all

		
if(shape->isConvex2d() && shape->getShapeType()!=BOX_2D_SHAPE_PROXYTYPE)
{
	delete((btConvex2dShape*)shape)->getChildShape();
}
delete shape;
if you want 2d box shape you should use btBox2dShape instead packing btBoxShape into btConvex2dShape

Re: how to delete new btConvex2dShape(new btBoxShape(v));

Posted: Wed Sep 19, 2012 7:49 am
by khoowaikeong
neat code! :D
a million thx