17 #include <tbb/atomic.h>
19 #define DTCELLGEOSPECIFICINDIRECTGEO_CONSTRUCT_DESTRUCT_DEBUG 0
23 struct DtIndirectFadeParameters;
35 bool includeIntersectionGeoInNodePath,
46 virtual void addInstance(
const osg::Matrixd& instanceXForm,
47 const std::string& modelName,
48 const osg::NodePath& nodePath = osg::NodePath(),
50 bool addToIntersectionGroup =
true,
60 virtual void addInstance(
const osg::Matrixd& instanceXForm,
61 const osg::Node* modelNode,
62 const std::string& modelNameSuffix,
63 const osg::NodePath& nodePath = osg::NodePath(),
65 bool addToIntersectionGroup =
true,
67 bool cullFaceEnabled =
true,
72 #if DTCELLGEOSPECIFICINDIRECTGEO_CONSTRUCT_DESTRUCT_DEBUG
73 static tbb::atomic<int> myRefCount;
struct for holding the fade parameters used by the indirect rendering cull compute shader ...
Definition: DtGpuCullingAndLodDefines.h:21
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
creator for DtIndirectGeometry
Definition: DtIndirectGeometry.h:325
std::deque< NodeSwitchInfoPair > DequeNodeSwitchInfoPairs
Definition: DtIndirectSwitchManager.h:72
creator for DtIndirectVisitorControlGroup
Definition: DtIndirectVisitorControlGroup.h:56
creator for osg::Drawable::ComputeBoundingBoxCallback
Definition: DtIndirectGeoComputeBoundCallback.h:54
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellIndirectGeo.h:41
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellGeoSpecificIndirectGeo.h:27
Contains makVrv::DtIndirectLodManager class.
Contains the DtCellIndirectGeo class declaration.
non virtual container class for defining a polygon offset state
Definition: DtIndirectPolygonOffset.h:18
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::deque< IndirectLodInfo > DequeIndirectLodInfos
Definition: DtIndirectLodManager.h:95
Contains the DtIndirectPolygonOffset class declaration.