39 virtual void reset(
void)
override;
static const char * theFrustumName
Definition: DtIndirectCullProgramConstants.h:70
static const char * theSwitchStateBuffer
Definition: DtIndirectCullProgramConstants.h:80
static const char * theProjectionMatrixUniformName
Definition: DtIndirectCullProgramConstants.h:65
static const char * theGPUPerGeomInstancesName
Definition: DtIndirectCullProgramConstants.h:74
int myMaxNumInstancesIndex
Definition: DtIndirectCullProgramConstants.h:42
static const char * theZoomMagOrthoDistanceOrthoCullUniformName
Definition: DtIndirectCullProgramConstants.h:67
int myProjectionMatrixIndex
Definition: DtIndirectCullProgramConstants.h:44
virtual void reset(void) override
reset to invalid value
Helper class to manage program constants of the cull program.
Definition: DtIndirectCullProgramConstants.h:17
static const char * theFadeParametersUniformName
Definition: DtIndirectCullProgramConstants.h:69
int myFrustumIndex
Definition: DtIndirectCullProgramConstants.h:49
virtual void init(const DtGlProgram *program) override
initialize
int myDofTransformBufferIndex
Definition: DtIndirectCullProgramConstants.h:56
static const char * thePerInstanceDataBuffer
Definition: DtIndirectCullProgramConstants.h:81
int myPerInstanceDataBufferIndex
Definition: DtIndirectCullProgramConstants.h:58
interface class for managing program constants
Definition: DtProgramConstants.h:70
int myFadeParametersIndex
Definition: DtIndirectCullProgramConstants.h:48
static const char * theDofTransformBuffer
Definition: DtIndirectCullProgramConstants.h:79
int myGeomSpecIndexToCommandIndex
Definition: DtIndirectCullProgramConstants.h:52
DtIndirectCullProgramConstants()
CTOR.
static const char * theMaxNumInstancesUniformName
Definition: DtIndirectCullProgramConstants.h:63
static const char * theIsDaylightName
Definition: DtIndirectCullProgramConstants.h:75
static const char * theViewportSizeUniformName
Definition: DtIndirectCullProgramConstants.h:66
int mySwitchStateBufferIndex
Definition: DtIndirectCullProgramConstants.h:57
int myDebugFlashIndirectLightSourceIndex
Definition: DtIndirectCullProgramConstants.h:51
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:65
DtIndirectCullProgramConstants & operator=(const DtIndirectCullProgramConstants &rhs)=delete
not allowed
static const char * theLodVisibleBuffer
Definition: DtIndirectCullProgramConstants.h:78
int myZoomMagnificationIndex
Definition: DtIndirectCullProgramConstants.h:45
int myGPUGeometrySpecificationsBufferSize
Definition: DtIndirectCullProgramConstants.h:54
static const char * theGeomSpecIndexToCommandName
Definition: DtIndirectCullProgramConstants.h:73
int myDistScaleIndex
Definition: DtIndirectCullProgramConstants.h:47
static const char * theDebugFlashIndirectLightSourceName
Definition: DtIndirectCullProgramConstants.h:72
int myGPUPerGeomInstancesIndex
Definition: DtIndirectCullProgramConstants.h:53
static const char * theDistScaleUniformName
Definition: DtIndirectCullProgramConstants.h:68
virtual ~DtIndirectCullProgramConstants()
DTOR.
static const char * theGPUGeometrySpecificationsBufferSize
Definition: DtIndirectCullProgramConstants.h:76
int myaltitude3d_StaticOceanLodRange_DynamicOcean
Definition: DtIndirectCullProgramConstants.h:60
int myIsDaylightIndex
Definition: DtIndirectCullProgramConstants.h:59
int myLodVisibleBufferIndex
Definition: DtIndirectCullProgramConstants.h:55
static const char * theModelViewMatrixUniformName
Definition: DtIndirectCullProgramConstants.h:64
Contains makVrv::DtProgramConstants class.
int myModelViewMatrixIndex
Definition: DtIndirectCullProgramConstants.h:43
static const char * theLightSourceStateIdName
Definition: DtIndirectCullProgramConstants.h:71
int myLightSourceStateIndex
Definition: DtIndirectCullProgramConstants.h:50
Contains DLL export macros.
int myViewPortIndex
Definition: DtIndirectCullProgramConstants.h:46