18 class DtOsgOcclusionQueryNode;
41 void initializeViewDependentSettings();
44 bool orthoCulling()
const;
48 bool coordinateSystemChanged()
const;
52 virtual float getDistanceToScreenEdge(
const osg::Vec3& vec)
const;
55 virtual float altitude2D()
const;
68 const DtDe& de(
void)
const;
76 virtual void apply(osg::Transform& node);
79 virtual void apply(osg::Node& node);
82 virtual void apply(osg::Group& group);
85 virtual void apply(osg::LightSource& lightSource);
88 virtual void apply(osg::Geode& geode);
91 virtual void apply(osg::Camera& node);
94 virtual void apply(osg::Billboard& node);
98 virtual void apply(osg::PagedLOD& node);
101 virtual void apply(osg::OcclusionQueryNode& node);
105 virtual bool isCulled(osg::Node& node,
double scaleFactor);
111 virtual float getDistanceToViewPoint(
const osg::Vec3& vec,
bool useLOD)
const;
114 virtual float calculateFocusPointDistance(
const osg::Vec3& vec,
bool useLOD,
float magVal)
const;
121 virtual osgUtil::CullVisitor* clone()
const;
124 virtual void reset();
127 void slot_StateSetChanged(
const osg::StateSet* pStateSet);
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myIsInTerrain
Definition: DtOsgCullVisitor.h:139
boost::signalslib::connection m_signalConnection
Definition: DtOsgCullVisitor.h:136
DtOsgCullVisitor will inspect the camera to see which visual mode is active.
Definition: DtOsgCullVisitor.h:25
void setInReflectionPass(bool bReflecting)
Indicate whether we are now in a reflection pass.
Definition: DtOsgCullVisitor.h:61
The osg cull vistor parameters class provides additional culling and intersector parameters for choos...
Definition: DtOsgCullVisitorParameters.h:38
DtOsgCullVisitorParameters * myInfoCopy
Definition: DtOsgCullVisitor.h:130
double myAltitude3D
Definition: DtOsgCullVisitor.h:132
bool inReflectionPass(void) const
Query whether this visitor is in a reflection pass.
Definition: DtOsgCullVisitor.h:63
double myAltitude2D
Definition: DtOsgCullVisitor.h:131
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtOsgCullVisitor.h:134
Contains the makVrv::DtOsgCullVisitorParameters class.
osg::Matrix myWorldToWindowMatrix
Definition: DtOsgCullVisitor.h:133
bool myIsInReflectionPass
Definition: DtOsgCullVisitor.h:138