27 class DtOsgShaderFilesCache;
28 class DtIndirectViewParameters;
54 ,
unsigned int maxNumInstances,
float transitionPercentage);
57 virtual void deleteShaders();
60 virtual void incrementNumUsers();
63 virtual void decrementNumUsers();
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtGlBuffer * myGpuShaderUbo
Definition: DtIndirectDofProgram.h:85
DtGlProgram * myDofProgram
Definition: DtIndirectDofProgram.h:76
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
std::atomic< int > myNumUsers
Definition: DtIndirectDofProgram.h:79
DtIndirectDofProgramConstants myDofProgramConstants
Definition: DtIndirectDofProgram.h:88
Contains makVrv::DtIndirectModelScalingAlgorithm enumeration.
DtIndirectModelScalingAlgorithm
Definition: DtIndirectModelScalingAlgorithm.h:15
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
int myGpuShaderUboBinding
Definition: DtIndirectDofProgram.h:86
Contains makVrv::DtVirtualBaseClass class.
DtIndirectModelScalingAlgorithm myScalingAlgorithm
Definition: DtIndirectDofProgram.h:83
DtDe & myDe
Definition: DtIndirectDofProgram.h:81
static const std::string theDofComputeShaderFilePath
Definition: DtIndirectDofProgram.h:90
singleton class that wraps indirect dof gpu shader.
Definition: DtIndirectDofProgram.h:34
class for wrapping, initializing, managing dof shader constants
Definition: DtIndirectDofProgramConstants.h:21
A generic OpenGL buffer. This can be: -> a vertex buffer -> an index buffer -> a shader storage buffe...
Definition: DtGlBuffer.h:29
The class that is used to communicate the camera viewing parameters to the DtICullingAndLOD interface...
Definition: DtIndirectViewParameters.h:26
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:76
DtVector3< int > myWorkGroupLocalSize
Definition: DtIndirectDofProgram.h:78
Contains makVrv::DtIndirectDofProgramConstants class.