Code: Select all
mName = "Ninja";
mSceneMgr = pSceneMgr;
mSceneNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
mEntity = mSceneMgr->createEntity(mName, "ninja.mesh");
mSceneNode->attachObject(mEntity);
mSceneNode->detachObject(mEntity);
mSceneMgr->destroyEntity(mEntity);
mSceneMgr->destroySceneNode(mSceneNode);
Ogre Memory: Detected memory leaks !!!
Ogre Memory: (5) Allocation(s) with total 232 bytes.
Ogre Memory: Dumping allocations ->
..\Ogre3D\Ogre3D_source\OgreMain\src\OgreMesh.cpp(1724) : {168 bytes} function: Ogre::Mesh::buildEdgeList
(unknown source):(0) : {16 bytes} function:
(unknown source):(0) : {16 bytes} function:
(unknown source):(0) : {16 bytes} function:
(unknown source):(0) : {16 bytes} function:
If the "ninja.mesh" is removed then there is no memory leaks:
Code: Select all
mName = "Ninja";
mSceneMgr = pSceneMgr;
mSceneNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
mEntity = mSceneMgr->createEntity(mName);
mSceneNode->attachObject(mEntity);
mSceneNode->detachObject(mEntity);
mSceneMgr->destroyEntity(mEntity);
mSceneMgr->destroySceneNode(mSceneNode);