Destroy the scene node we create

actorid
Chris Robinson 12 years ago
parent 0458fd5531
commit 2b2101958d

@ -74,8 +74,7 @@ Animation::Animation(const MWWorld::Ptr &ptr, Ogre::SceneNode *node)
{ {
for(size_t i = 0;i < sNumGroups;i++) for(size_t i = 0;i < sNumGroups;i++)
mAnimationValuePtr[i].bind(OGRE_NEW AnimationValue(this)); mAnimationValuePtr[i].bind(OGRE_NEW AnimationValue(this));
mInsert = node ? node->createChildSceneNode() : mInsert = node->createChildSceneNode();
mPtr.getRefData().getBaseNode()->createChildSceneNode();
} }
Animation::~Animation() Animation::~Animation()
@ -86,6 +85,8 @@ Animation::~Animation()
Ogre::SceneManager *sceneMgr = mInsert->getCreator(); Ogre::SceneManager *sceneMgr = mInsert->getCreator();
destroyObjectList(sceneMgr, mObjectRoot); destroyObjectList(sceneMgr, mObjectRoot);
sceneMgr->destroySceneNode(mInsert);
} }
} }

Loading…
Cancel
Save