From fd4126dc59547a172457da2d273b78d2acf3ef6c Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 9 Nov 2012 21:23:42 +0000 Subject: [PATCH] Added Node::getName() and getUserDataContainer() to check to see if an node can be removed or not. --- src/osgUtil/Optimizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osgUtil/Optimizer.cpp b/src/osgUtil/Optimizer.cpp index 58a9ba1a5..7dc6527bf 100644 --- a/src/osgUtil/Optimizer.cpp +++ b/src/osgUtil/Optimizer.cpp @@ -1410,11 +1410,11 @@ bool Optimizer::RemoveRedundantNodesVisitor::isOperationPermissible(osg::Node& n { return node.getNumParents()>0 && !node.getStateSet() && - !node.getUserData() && + node.getName().empty() && + !node.getUserDataContainer() && !node.getCullCallback() && !node.getEventCallback() && !node.getUpdateCallback() && - node.getDescriptions().empty() && isOperationPermissibleForObject(&node); }