14 #include <osg/OcclusionQueryNode>
16 #include <osgEarth/CullingUtils>
18 #include <OpenThreads/Mutex>
34 virtual void traverseDebug(osgUtil::CullVisitor& cv);
35 virtual size_t calcPathHash(osg::NodeVisitor& nv);
36 virtual void traverseQuery(
const osg::Camera* camera, osgUtil::CullVisitor& cv);
37 virtual bool getPassed(
const osg::Camera* camera, osg::NodeVisitor& nv);
39 virtual void releaseGLObjects(osg::State* state)
const;
43 virtual void initializeGlobalStateIfNecessary(
void);
51 static void addImgui(osg::Group * renderRoot);
52 static void addImguiOcclusionCullingStats();
63 virtual osg::Group * createQueryNode();
66 virtual void setEnabled(
bool enabled);
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: DtOsgOcclusionQueryNode.h:27
bool myEnabled
Definition: DtOsgOcclusionQueryNode.h:69
DtOsgOcclusionQueryNodeFactory()
Definition: DtOsgOcclusionQueryNode.h:60
this class interfaces with osgEarth and allows a slightly modified one to create occlusion nodes for ...
Definition: DtOsgOcclusionQueryNode.h:57
Contains DLL export macros.
static int theInitializerValue
Definition: DtOsgOcclusionQueryNode.h:45
Definition: DtOsgOcclusionQueryNode.h:48