SceneNodeProvider::~SceneNodeProvider() { Ogre::SceneNode* node = mOffsetNode ? mOffsetNode : mNode; node->removeAllChildren(); if (mOwnsNode) { mNode->getCreator()->destroySceneNode(mNode); } }