14 #include <osgUtil/CullVisitor>
15 #include <boost/signal.hpp>
34 void initializeViewDependentSettings();
37 bool orthoCulling()
const;
41 bool coordinateSystemChanged()
const;
45 virtual float getDistanceToScreenEdge(
const osg::Vec3& vec)
const;
48 virtual float altitude2D()
const;
61 virtual void apply(osg::Transform& node);
64 virtual void apply(osg::Node& node);
67 virtual void apply(osg::Group& group);
70 virtual void apply(osg::LightSource& lightSource);
73 virtual void apply(osg::Geode& geode);
75 virtual void apply(osg::Camera& node);
77 virtual void apply(osg::Billboard& node);
79 virtual void apply(osg::PagedLOD& node);
83 virtual float getDistanceToViewPoint(
const osg::Vec3& vec,
bool useLOD)
const;
87 virtual bool isCulled( osg::Node& node,
double scaleFactor ) ;
93 virtual osgUtil::CullVisitor* clone()
const;
99 void slot_StateSetChanged(
const osg::StateSet* pStateSet);