mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-19 15:39:49 +00:00
Merge branch 'fixcolladaanimopbug' into 'master'
Fix Collada animated object bug #7051 Closes #7051 See merge request OpenMW/openmw!2565
This commit is contained in:
commit
0d8d15a732
2 changed files with 7 additions and 1 deletions
|
@ -8,6 +8,7 @@
|
|||
#include <osg/MatrixTransform>
|
||||
#include <osg/Sequence>
|
||||
#include <osg/Switch>
|
||||
#include <osgAnimation/BasicAnimationManager>
|
||||
#include <osgUtil/IncrementalCompileOperation>
|
||||
|
||||
#include <components/esm3/esmreader.hpp>
|
||||
|
@ -643,7 +644,9 @@ namespace MWRender
|
|||
{
|
||||
if (cnode->getNumChildrenRequiringUpdateTraversal() > 0
|
||||
|| SceneUtil::hasUserDescription(cnode, Constants::NightDayLabel)
|
||||
|| SceneUtil::hasUserDescription(cnode, Constants::HerbalismLabel))
|
||||
|| SceneUtil::hasUserDescription(cnode, Constants::HerbalismLabel)
|
||||
|| (cnode->getName() == "Collada visual scene group"
|
||||
&& dynamic_cast<const osgAnimation::BasicAnimationManager*>(cnode->getUpdateCallback())))
|
||||
continue;
|
||||
else
|
||||
refnumSet->mRefnums.push_back(pair.first);
|
||||
|
|
|
@ -636,6 +636,9 @@ namespace Resource
|
|||
|
||||
backToOriginTrans->addChild(newRiggeometryHolder);
|
||||
group->addChild(backToOriginTrans);
|
||||
|
||||
node->getOrCreateUserDataContainer()->addUserObject(
|
||||
new TemplateRef(newRiggeometryHolder->getGeometry(0)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue