#include using namespace osg; CullingSet::CullingSet() { _mask = ALL_CULLING; _pixelSizeVector.set(0,0,0,1); _smallFeatureCullingPixelSize=1.0f; } CullingSet::~CullingSet() { } void PrintNodePath(const NodePath& nodePath) { for(NodePath::const_iterator itr=nodePath.begin(); itr!=nodePath.end(); ++itr) { std::cout<<*itr<<" "; } } void CullingSet::disableAndPushOccludersCurrentMask(NodePath& nodePath) { //std::cout<<" trying to disable occluder ";PrintNodePath(nodePath);std::cout<getNodePath());std::cout<getNodePath()==nodePath) { //std::cout<<" ++ disabling occluder "<disableResultMasks(); itr->pushCurrentMask(); } } } void CullingSet::popOccludersCurrentMask(NodePath& nodePath) { //std::cout<<" trying to pop occluder ";PrintNodePath(nodePath);std::cout<getNodePath());std::cout<getNodePath()==nodePath) { //std::cout<<" popping occluder "<popCurrentMask(); } } }