void CODEGeom::destroy() { if(!m_geom_transform) return; if(geom()) { dGeomDestroyUserData(geom()); dGeomDestroy(geom()); dGeomTransformSetGeom(m_geom_transform,0); } dGeomDestroyUserData(m_geom_transform); dGeomDestroy(m_geom_transform); m_geom_transform=NULL; }
void CPHActivationShape:: Destroy () { VERIFY(m_geom&&m_body) ; spatial_unregister () ; CPHObject::deactivate () ; dGeomDestroyUserData (m_geom) ; dGeomDestroy (m_geom) ; m_geom =NULL ; dBodyDestroy (m_body) ; m_body =NULL ; }