Eliminate a dynamic_cast in ParticleSystemController

openmw-38
scrawl 9 years ago
parent 6cf2c35235
commit a29aef14f1

@ -435,10 +435,9 @@ void ParticleSystemController::operator() (osg::Node* node, osg::NodeVisitor* nv
{
if (hasInput())
{
osgParticle::ParticleProcessor* emitter = dynamic_cast<osgParticle::ParticleProcessor*>(node);
osgParticle::ParticleProcessor* emitter = static_cast<osgParticle::ParticleProcessor*>(node);
float time = getInputValue(nv);
if (emitter)
emitter->setEnabled(time >= mEmitStart && time < mEmitStop);
emitter->setEnabled(time >= mEmitStart && time < mEmitStop);
}
traverse(node, nv);
}

Loading…
Cancel
Save