deshan
02-01-2010 05:35:05
Hi
I am destroying the NxOgre related things as following in my destructor
But whenever I have scenegeometry
the program breaks. It breaks at this line
Do I need to destroy all scenegeometries manually before destroying the mscene?
I am destroying the NxOgre related things as following in my destructor
if(mRenderSystem)
delete mRenderSystem; //Ogre3dRenderSystem*
if(mScene)
mWorld->destroyScene(mScene); //NxOgre::Scene*
if(mWorld)
mWorld->destroyWorld(); // NxOgre::World*
But whenever I have scenegeometry
mScene->createSceneGeometry(...);
the program breaks. It breaks at this line
//nxOgreArray.h
static inline void removeAll(SharedArray* shared_array, bool delete_them)
{
if (delete_them)
{
TIterator begin = shared_array->_First, last = shared_array->_Last;
for (;begin != last; ++begin)
{
NxOgre_Delete((*begin)); //-- > break
}
}
shared_array->_Last = shared_array->_First;
}
Do I need to destroy all scenegeometries manually before destroying the mscene?