mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 03:40:14 +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
@ -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…
x
Reference in New Issue
Block a user