25 #ifndef WGEGROUPNODE_H
26 #define WGEGROUPNODE_H
31 #include <boost/thread.hpp>
33 #include <osg/MatrixTransform>
34 #include <osg/NodeCallback>
36 #include "../common/WCondition.h"
37 #include "../common/WPredicateHelper.h"
38 #include "WExportWGE.h"
65 void insert( osg::ref_ptr< osg::Node > node );
72 void remove( osg::ref_ptr< osg::Node > node );
86 void remove_if( boost::shared_ptr< WGEGroupNode::NodePredicate > predicate );
115 virtual void operator()( osg::Node* node, osg::NodeVisitor* nv );
162 m_predicate( predicate )
195 #endif // WGEGROUPNODE_H