From bd34b61f2ae2037b4d701cbb4ad0a4cf83d56e7a Mon Sep 17 00:00:00 2001 From: scrawl Date: Mon, 20 Jan 2014 13:37:34 +0100 Subject: [PATCH] Set all keyframe-controlled bones as manually controlled --- components/nifogre/ogrenifloader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/nifogre/ogrenifloader.cpp b/components/nifogre/ogrenifloader.cpp index 5a76b702eb..d036844fce 100644 --- a/components/nifogre/ogrenifloader.cpp +++ b/components/nifogre/ogrenifloader.cpp @@ -917,6 +917,8 @@ class NIFObjectLoader { int trgtid = NIFSkeletonLoader::lookupOgreBoneHandle(name, ctrl->target->recIndex); Ogre::Bone *trgtbone = scene->mSkelBase->getSkeleton()->getBone(trgtid); + // The keyframe controller will control this bone manually + trgtbone->setManuallyControlled(true); Ogre::ControllerValueRealPtr srcval((animflags&Nif::NiNode::AnimFlag_AutoPlay) ? Ogre::ControllerManager::getSingleton().getFrameTimeSource() : Ogre::ControllerValueRealPtr());