public void destroyConvexAlgorithm() { if(m_convex_algorithm) { m_convex_algorithm.~btCollisionAlgorithm(); m_dispatcher.freeCollisionAlgorithm( m_convex_algorithm); m_convex_algorithm = NULL; } }
// Call before process collision public void checkConvexAlgorithm(btCollisionObjectWrapper* body0Wrap,btCollisionObjectWrapper* body1Wrap) { if(m_convex_algorithm) return; m_convex_algorithm = newAlgorithm(body0Wrap,body1Wrap); }