mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-09-11 05:20:14 -04:00
Remove dynamic_cast in GeomMorpherController
This commit is contained in:
parent
94e8560bf8
commit
28b20428b9
@ -221,9 +221,7 @@ GeomMorpherController::GeomMorpherController(const Nif::NiMorphData *data)
|
||||
|
||||
void GeomMorpherController::update(osg::NodeVisitor *nv, osg::Drawable *drawable)
|
||||
{
|
||||
osgAnimation::MorphGeometry* morphGeom = dynamic_cast<osgAnimation::MorphGeometry*>(drawable);
|
||||
if (morphGeom)
|
||||
{
|
||||
osgAnimation::MorphGeometry* morphGeom = static_cast<osgAnimation::MorphGeometry*>(drawable);
|
||||
if (hasInput())
|
||||
{
|
||||
if (mKeyFrames.size() <= 1)
|
||||
@ -242,7 +240,6 @@ void GeomMorpherController::update(osg::NodeVisitor *nv, osg::Drawable *drawable
|
||||
}
|
||||
|
||||
morphGeom->transformSoftwareMethod();
|
||||
}
|
||||
}
|
||||
|
||||
UVController::UVController()
|
||||
|
@ -97,6 +97,7 @@ namespace NifOsg
|
||||
virtual float getMaximum() const;
|
||||
};
|
||||
|
||||
/// Must be set on an osgAnimation::MorphGeometry.
|
||||
class GeomMorpherController : public osg::Drawable::UpdateCallback, public SceneUtil::Controller, public ValueInterpolator
|
||||
{
|
||||
public:
|
||||
|
Loading…
x
Reference in New Issue
Block a user