17 #include <unordered_map>
29 class DtIndirectGeoComputeBoundCallbackCreator;
30 class DtIndirectVisitorControlGroupCreator;
32 class DtCellIndirectGeo;
33 class DtIndirectFadeParameters;
34 class DtCullShaderConfig;
67 virtual void deleteAllEntries(
void);
71 virtual bool keyNodeGettingDeleted(
const osg::Node* node);
74 virtual void setName(
const std::string& name);
76 virtual const std::string& name(
void)
const;
83 virtual int size(
void)
const;
88 virtual void setRegistrarInvalid();
97 ,
bool includeIntersectionGeoInNodePath
102 virtual void deleteEntries();
Contains the DtCullShaderConfig class declaration.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf void uLong size
Definition: ioapi.h:39
shader configuration storage class. Has 3 available options which are described in the constructor's ...
Definition: DtCullShaderConfig.h:21
Threading::Mutex myMutex
Definition: DtCellToIndirectGeoMap.h:104
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellIndirectGeo.h:79
KeyToEntryTypeMap myKeyToEntryTypeMap
Definition: DtCellToIndirectGeoMap.h:105
std::string myName
Definition: DtCellToIndirectGeoMap.h:111
struct for holding the fade parameters used by the indirect rendering cull compute shader ...
Definition: DtIndirectFadeParameters.h:17
OpenThreads::Mutex Mutex
Definition: DtOsgThreadingUtils.h:12
std::unordered_map< const osg::Node *, DtCellIndirectGeo * > KeyToEntryTypeMap
Definition: DtCellToIndirectGeoMap.h:40
Definition: DtCellToIndirectGeoMap.h:37
DtIndirectGeometrySubType
Definition: DtIndirectGeometrySubType.h:16
DtDe & myDe
Definition: DtCellToIndirectGeoMap.h:107
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
const DtCullShaderConfig myCullShaderConfig
Definition: DtCellToIndirectGeoMap.h:109