17 #include <unordered_map>
29 class DtIndirectGeometryCreator;
30 class DtIndirectGeoComputeBoundCallbackCreator;
31 class DtIndirectVisitorControlGroupCreator;
33 class DtCellIndirectGeo;
34 class DtIndirectFadeParameters;
60 virtual void deleteAllEntries(
void);
64 virtual bool keyNodeGettingDeleted(
const osg::Node* node);
67 virtual void setName(
const std::string& name);
69 virtual const std::string& name(
void)
const;
79 virtual int size(
void)
const;
84 virtual void setRegistrarInvalid();
92 bool includeIntersectionGeoInNodePath,
97 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.
Definition: DtCullShaderConfig.h:19
Threading::Mutex myMutex
Definition: DtCellToIndirectGeoMap.h:99
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellIndirectGeo.h:68
KeyToEntryTypeMap myKeyToEntryTypeMap
Definition: DtCellToIndirectGeoMap.h:101
std::string myName
Definition: DtCellToIndirectGeoMap.h:107
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:100
Definition: DtCellToIndirectGeoMap.h:36
DtDe & myDe
Definition: DtCellToIndirectGeoMap.h:103
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtCullShaderConfig myCullShaderConfig
Definition: DtCellToIndirectGeoMap.h:105