30 class DtVirtualProgramCache;
32 class DtIndirectDofManager;
74 virtual void apply(osg::RenderInfo& renderInfo)
override;
77 virtual void releaseGLObjects(osg::State* state)
override;
80 virtual void draw(osg::RenderInfo& renderInfo,
int maxCommands
83 ,
const osg::Camera* camera
85 ,
int gpuShaderUboBinding);
89 virtual void initializeDebugGeometryIfNecessary(
void);
std::vector< unsigned short > myDebugIndices
Definition: DtIndirectDebugCullComponent.h:93
const char * creatorTypeName< DtIndirectDebugCullComponent >(void)
template specialization for the creator
Definition: DtIndirectDebugCullComponent.h:42
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: DtIndirectDebugCullComponent.h:45
DtVirtualBaseClassCreator< DtIndirectDebugCullComponent > DtIndirectDebugCullComponentCreator
creator
Definition: DtIndirectDebugCullComponent.h:35
This class is a component of the DtIndirectGeometry It inputs are: -> the instances registered with Dt...
Definition: DtGpuCulling.h:88
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
class to hold a hashed map of strings to equivalent virtual programs to avoid repeated, duplicate creation of a virtual programs
Definition: DtVirtualProgramCache.h:39
Contains the DtIndirectDrawComponent class declaration.
handles the dof nodes for all the indirect geometry. Sets up the default state of osg::Dof...
Definition: DtIndirectDofManager.h:65
A generic OpenGL buffer. This can be: -> a vertex buffer -> an index buffer -> a shader storage buffe...
Definition: DtGlBuffer.h:29
std::vector< Vector3_32 > myDebugVertices
Definition: DtIndirectDebugCullComponent.h:92
unsigned int myDebugVertexBuffer
Definition: DtIndirectDebugCullComponent.h:94
Contains DLL export macros.
Interface class to manage/configure drawing of a subset of rendering components within an indirect ge...
Definition: DtIndirectDrawComponent.h:33
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:76
unsigned int myDebugIndexBuffer
Definition: DtIndirectDebugCullComponent.h:95
friend DtIndirectDebugCullComponentCreator
only creator can create
Definition: DtIndirectDebugCullComponent.h:49