25 class DtIndirectGeometryGrid;
27 class DtCellGridVisManager;
28 class DtIndirectGeometry;
29 class DtOsgCullVisitor;
52 virtual const char*
className()
const {
return "DtIndirectGeometryGridNode"; }
69 virtual void accept(osg::NodeVisitor& nv)
override;
72 virtual void releaseGLObjects(osg::State* state)
const;
77 virtual void enableCellCullDebugging(
bool val);
80 virtual bool enabledCellCullDebugging(
void)
const;
87 virtual void addDebugDrawable(osg::Drawable* drawable,
DtOsgCullVisitor* cullVisitor);
friend DtIndirectGeometryGridNodeCreator
Definition: DtIndirectGeometryGridNode.h:49
double myLastUpdateTime
Definition: DtIndirectGeometryGridNode.h:100
parent node for all the indirect geometries within a
Definition: DtIndirectGeometryGridNode.h:46
DtVirtualBaseClassCreator< DtIndirectGeometryGridNode, DtIndirectGeometryGrid & > DtIndirectGeometryGridNodeCreator
creator
Definition: DtIndirectGeometryGridNode.h:32
DtDe & myDe
reference to the DtDe
Definition: DtIndirectGeometryGridNode.h:94
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtIndirectGeometryGrid & myGrid
reference to the grid
Definition: DtIndirectGeometryGridNode.h:91
const char * creatorTypeName< DtIndirectGeometryGridNode >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtIndirectGeometryGridNode.h:39
virtual const char * className() const
needed by scene graph visualizer
Definition: DtIndirectGeometryGridNode.h:52
static const float theMaxLodDistance
Definition: DtIndirectGeometryGridNode.h:102
DtOsgCullVisitor will inspect the camera to see which visual mode is active. If the visual mode is a ...
Definition: DtOsgCullVisitor.h:27
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
\ ::, which allows us to hook into our indirect engine to render using indirect rendering...
Definition: DtIndirectGeometry.h:120
bool myEnableCullVisualDebugging
are we debug rendering?
Definition: DtIndirectGeometryGridNode.h:97
bool myEnableCullLogging
Definition: DtIndirectGeometryGridNode.h:98
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:72
Manages a bunch of 'cells' for a given cell size (similar to a sparse octree) each cell has a...
Definition: DtIndirectGeometryGrid.h:62