20 class DtIndirectGeometryRegistrar;
21 class DtVirtualProgramCache;
22 class DtIndirectEffectTexturesTemplate;
64 virtual void update(osg::RenderInfo& renderInfo)
override;
67 virtual void apply(osg::RenderInfo& renderInfo)
override;
70 virtual void draw(osg::RenderInfo& renderInfo,
const int offsetCommandBuffer,
GLenum indicesType,
int maxCommands)
override;
73 virtual void releaseGLObjects(osg::State* state)
override;
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Indirect geometry can have multiple models and their corresponding ids registered in it...
Definition: DtIndirectGeometryRegistrar.h:106
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.
friend DtIndirectDefaultDrawComponentCreator
only creator can create
Definition: DtIndirectDefaultDrawComponent.h:40
unsigned int GLenum
Definition: DtGlTextureBufferObject.h:18
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:30
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
class to draw a subset of items of an indirect geometry (everything except light points), the default way
Definition: DtIndirectDefaultDrawComponent.h:36
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:75