20 class DtIndirectGeometryRegistrar;
21 class DtVirtualProgramCache;
22 class DtIndirectEffectTexturesTemplate;
62 virtual void update(osg::RenderInfo& renderInfo)
override;
65 virtual void apply(osg::RenderInfo& renderInfo)
override;
68 virtual void draw(osg::RenderInfo& renderInfo,
const int offsetCommandBuffer,
GLenum indicesType,
int maxCommands
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
Contains the DtIndirectDrawComponent class declaration.
friend DtIndirectDefaultDrawComponentCreator
only creator can create
Definition: DtIndirectDefaultDrawComponent.h:40
A generic OpenGL buffer. This can be: -> a vertex buffer -> an index buffer -> a shader storage buffe...
Definition: DtGlBuffer.h:29
unsigned int GLenum
Definition: DtGlTextureBufferObject.h:19
const char * creatorTypeName< DtIndirectDefaultDrawComponent >(void)
template specialization for the creator
Definition: DtIndirectDefaultDrawComponent.h:33
DtVirtualBaseClassCreator< DtIndirectDefaultDrawComponent > DtIndirectDefaultDrawComponentCreator
creator
Definition: DtIndirectDefaultDrawComponent.h:26
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
class to draw a subset of items of an indirect geometry (everything except light points), the default way
Definition: DtIndirectDefaultDrawComponent.h:36
Definition: DtIndirectShaderConstants.h:42
Class that allows you to abstractly register effect texture types the effect texture types are client...
Definition: DtIndirectEffectTexturesTemplate.h:40
osg::ref_ptr< osg::Uniform > myTimeUniform
Definition: DtIndirectDefaultDrawComponent.h:72