19 class DtOsgOcclusionQueryNode;
20 class DtCoordinateSystem;
43 void initializeViewDependentSettings();
46 bool orthoCulling()
const;
50 bool coordinateSystemChanged()
const;
54 virtual float getDistanceToScreenEdge(
const osg::Vec3& vec)
const;
57 virtual float altitude2D()
const;
70 const DtDe& de(
void)
const;
78 virtual void apply(osg::Transform& node);
81 virtual void apply(osg::Node& node);
84 virtual void apply(osg::Group& group);
87 virtual void apply(osg::LightSource& lightSource);
90 virtual void apply(osg::Geode& geode);
93 virtual void apply(osg::Camera& node);
96 virtual void apply(osg::Billboard& node);
100 virtual void apply(osg::PagedLOD& node);
103 virtual void apply(osg::OcclusionQueryNode& node);
107 virtual bool isCulled(osg::Node& node,
double scaleFactor);
113 virtual float getDistanceToViewPoint(
const osg::Vec3& vec,
bool useLOD)
const;
116 virtual float calculateFocusPointDistance(
const osg::Vec3& vec,
bool useLOD,
float magVal)
const;
123 virtual osgUtil::CullVisitor* clone()
const;
126 virtual void reset();
129 virtual bool isOcean(
const osg::Node* node)
const;
132 void slot_StateSetChanged(
const osg::StateSet* pStateSet);
135 virtual void slot_coordinateSystemChanged();
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myIsInTerrain
Definition: DtOsgCullVisitor.h:148
boost::signalslib::connection m_signalConnection
Definition: DtOsgCullVisitor.h:145
DtOsgCullVisitor will inspect the camera to see which visual mode is active. If the visual mode is a ...
Definition: DtOsgCullVisitor.h:27
void setInReflectionPass(bool bReflecting)
Indicate whether we are now in a reflection pass.
Definition: DtOsgCullVisitor.h:63
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The osg cull vistor parameters class provides additional culling and intersector parameters for choos...
Definition: DtOsgCullVisitorParameters.h:42
DtOsgCullVisitorParameters * myInfoCopy
Definition: DtOsgCullVisitor.h:139
double myAltitude3D
Definition: DtOsgCullVisitor.h:141
bool inReflectionPass(void) const
Query whether this visitor is in a reflection pass.
Definition: DtOsgCullVisitor.h:65
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
DtSignalConnectionManager myConnections
Definition: DtOsgCullVisitor.h:150
Base class to provide boost signal/slot management.
double myAltitude2D
Definition: DtOsgCullVisitor.h:140
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtDe & myDe
Definition: DtOsgCullVisitor.h:143
double myMaximumMagnificationAngle
Definition: DtOsgCullVisitor.h:155
Contains the makVrv::DtOsgCullVisitorParameters class. Visual mode information is set into the camera...
osg::Matrix myWorldToWindowMatrix
Definition: DtOsgCullVisitor.h:142
bool myIsInReflectionPass
Definition: DtOsgCullVisitor.h:147