17 #include <unordered_map>
29 class DtIndirectGeoComputeBoundCallbackCreator;
30 class DtIndirectVisitorControlGroupCreator;
32 class DtCellIndirectGeo;
33 class DtIndirectFadeParameters;
34 class DtCullShaderConfig;
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;
76 virtual int size(
void)
const;
81 virtual void setRegistrarInvalid();
90 ,
bool includeIntersectionGeoInNodePath
95 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:97
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellIndirectGeo.h:70
KeyToEntryTypeMap myKeyToEntryTypeMap
Definition: DtCellToIndirectGeoMap.h:99
std::string myName
Definition: DtCellToIndirectGeoMap.h:105
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:98
Definition: DtCellToIndirectGeoMap.h:36
DtDe & myDe
Definition: DtCellToIndirectGeoMap.h:101
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:70
const DtCullShaderConfig myCullShaderConfig
Definition: DtCellToIndirectGeoMap.h:103