diff --git a/Demos/ConvexDecompositionDemo/ConvexDecompositionDemo.cpp b/Demos/ConvexDecompositionDemo/ConvexDecompositionDemo.cpp index 2142c6dd6..a9b9082ab 100644 --- a/Demos/ConvexDecompositionDemo/ConvexDecompositionDemo.cpp +++ b/Demos/ConvexDecompositionDemo/ConvexDecompositionDemo.cpp @@ -137,6 +137,7 @@ void ConvexDecompositionDemo::initPhysics(const char* filename) { btTriangleMesh* trimesh = new btTriangleMesh(); + m_convexDemo->m_trimeshes.push_back(trimesh); btVector3 localScaling(6.f,6.f,6.f); @@ -278,6 +279,7 @@ void ConvexDecompositionDemo::initPhysics(const char* filename) if (tcount) { btTriangleMesh* trimesh = new btTriangleMesh(); + m_trimeshes.push_back(trimesh); btVector3 localScaling(6.f,6.f,6.f); @@ -417,12 +419,19 @@ void ConvexDecompositionDemo::exitPhysics() } //delete collision shapes - for (int j=0;j m_collisionShapes; + btAlignedObjectArray m_trimeshes; + btBroadphaseInterface* m_broadphase; btCollisionDispatcher* m_dispatcher;