OcclusionQueryNode::OcclusionQueryNode() : _enabled( true ), _visThreshold( 500 ), _queryFrameCount( 5 ), _debugBB( false ) { // OQN has two Geode member variables, one for doing the // query and one for rendering the debug geometry. // Create and initialize them. createSupportNodes(); }
OcclusionQueryNode::OcclusionQueryNode( const OcclusionQueryNode& oqn, const osg::CopyOp& copyop ) : Group( oqn, copyop ), _passed( false ) { _enabled = oqn._enabled; _visThreshold = oqn._visThreshold; _queryFrameCount = oqn._queryFrameCount; _debugBB = oqn._debugBB; // Regardless of shallow or deep, create unique support nodes. createSupportNodes(); }