diff --git a/src/osgShadow/ViewDependentShadowMap.cpp b/src/osgShadow/ViewDependentShadowMap.cpp index 1965ccded..542502e0a 100644 --- a/src/osgShadow/ViewDependentShadowMap.cpp +++ b/src/osgShadow/ViewDependentShadowMap.cpp @@ -2305,7 +2305,7 @@ void ViewDependentShadowMap::cullShadowReceivingScene(osgUtil::CullVisitor* cv) // record the traversal mask on entry so we can reapply it later. unsigned int traversalMask = cv->getTraversalMask(); - cv->setTraversalMask( traversalMask & _shadowedScene->getReceivesShadowTraversalMask() ); + cv->setTraversalMask( traversalMask & _shadowedScene->getShadowSettings()->getReceivesShadowTraversalMask() ); _shadowedScene->osg::Group::traverse(*cv); @@ -2321,7 +2321,7 @@ void ViewDependentShadowMap::cullShadowCastingScene(osgUtil::CullVisitor* cv, os // record the traversal mask on entry so we can reapply it later. unsigned int traversalMask = cv->getTraversalMask(); - cv->setTraversalMask( traversalMask & _shadowedScene->getCastsShadowTraversalMask() ); + cv->setTraversalMask( traversalMask & _shadowedScene->getShadowSettings()->getCastsShadowTraversalMask() ); if (camera) camera->accept(*cv);