30 class DtVirtualProgramCache;
32 class DtIndirectDofManager;
71 virtual void update(osg::RenderInfo& renderInfo)
override;
74 virtual void apply(osg::RenderInfo& renderInfo)
override;
77 virtual void draw(osg::RenderInfo& renderInfo,
const int offsetCommandBuffer,
GLenum indicesType,
int maxCommands)
override;
80 virtual void releaseGLObjects(osg::State* state)
override;
83 virtual void draw(osg::RenderInfo& renderInfo,
int maxCommands
86 ,
const osg::Camera* camera);
90 virtual void initializeDebugGeometryIfNecessary(
void);
std::vector< unsigned short > myDebugIndices
Definition: DtIndirectDebugCullComponent.h:94
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:64
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
class to hold a hashed map of strings to equivalent virtual programs to avoid repeated, duplicate creation of a virtual programs
Definition: DtVirtualProgramCache.h:46
Contains the DtIndirectDrawComponent class declaration.
handles the dof nodes for all the indirect geometry.
Definition: DtIndirectDofManager.h:63
unsigned int GLenum
Definition: DtGlTextureBufferObject.h:18
std::vector< Vector3_32 > myDebugVertices
Definition: DtIndirectDebugCullComponent.h:93
unsigned int myDebugVertexBuffer
Definition: DtIndirectDebugCullComponent.h:95
Contains DLL export macros.
Interface class to manage/configure drawing of a subset of rendering components within an indirect ge...
Definition: DtIndirectDrawComponent.h:30
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
unsigned int myDebugIndexBuffer
Definition: DtIndirectDebugCullComponent.h:96
friend DtIndirectDebugCullComponentCreator
only creator can create
Definition: DtIndirectDebugCullComponent.h:49