27 #include "WGENodeMaskCallback.h"
58 node->setNodeMask( 0x0 );
virtual ~WGENodeMaskCallback()
Destructor.
boost::signals2::connection m_connection
The subscription to the change signal of m_flag.
ReactivateSignal m_reactivateSignal
The reactivation signal.
virtual void operator()(osg::Node *node, osg::NodeVisitor *nv)
This operator gets called by OSG every update cycle.
WGENodeMaskCallback(std::shared_ptr< WBoolFlag > flag)
Creates new instance.
virtual void activate()
Gets called if m_flag changes.
std::shared_ptr< WBoolFlag > m_flag
The flag controlling the node mask.
boost::signals2::connection m_reactivateConnection
This connection gets established during the deactivation in operator() to ensure re-activation.