17 #include <unordered_map>
29 class DtIndirectGeoComputeBoundCallbackCreator;
30 class DtIndirectVisitorControlGroupCreator;
32 class DtCellIndirectGeo;
33 class DtIndirectFadeParameters;
34 class DtCullShaderConfig;
61 virtual void deleteAllEntries(
void);
65 virtual bool keyNodeGettingDeleted(
const osg::Node* node);
68 virtual void setName(
const std::string& name);
70 virtual const std::string& name(
void)
const;
77 virtual int size(
void)
const;
82 virtual void setRegistrarInvalid();
91 ,
bool includeIntersectionGeoInNodePath
96 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:98
Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile ...
Definition: DtCellIndirectGeo.h:79
KeyToEntryTypeMap myKeyToEntryTypeMap
Definition: DtCellToIndirectGeoMap.h:100
std::string myName
Definition: DtCellToIndirectGeoMap.h:106
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:99
Definition: DtCellToIndirectGeoMap.h:37
DtIndirectGeometrySubType
Definition: DtIndirectGeometrySubType.h:16
DtDe & myDe
Definition: DtCellToIndirectGeoMap.h:102
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:104