VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Attributes | Private Member Functions
makVrv::DtIndirectCullProgramConstants Class Reference

Helper class to manage program constants of the cull program.

Inheritance diagram for makVrv::DtIndirectCullProgramConstants:
Inheritance graph
[legend]

Public Member Functions

 DtIndirectCullProgramConstants ()
 
virtual ~DtIndirectCullProgramConstants ()
 
virtual void init (const DtGlProgram *program) override
 

Public Attributes

int myMaxNumInstancesIndex
 
int myModelViewMatrixIndex
 
int myProjectionMatrixIndex
 
int myZoomMagnificationIndex
 
int myViewPortIndex
 
int myDistScaleIndex
 
int myFadeParametersIndex
 
int myFrustumIndex
 
int myLightSourceStateIndex
 
int myDebugFlashIndirectLightSourceIndex
 
int myGeomSpecIndexToCommandIndex
 
int myGPUPerGeomInstancesIndex
 
int myGPUGeometrySpecificationsBufferSize
 
int myLodVisibleBufferIndex
 
int myDofTransformBufferIndex
 
int mySwitchStateBufferIndex
 
int myPerInstanceDataBufferIndex
 
int myIsDaylightIndex
 
int myaltitude3d_StaticOceanLodRange_DynamicOcean = -1
 

Protected Member Functions

virtual void reset (void) override
 

Static Protected Attributes

static const chartheMaxNumInstancesUniformName
 
static const chartheModelViewMatrixUniformName
 
static const chartheProjectionMatrixUniformName
 
static const chartheViewportSizeUniformName
 
static const chartheZoomMagOrthoDistanceOrthoCullUniformName
 
static const chartheDistScaleUniformName
 
static const chartheFadeParametersUniformName
 
static const chartheFrustumName
 
static const chartheLightSourceStateIdName
 
static const chartheDebugFlashIndirectLightSourceName
 
static const chartheGeomSpecIndexToCommandName
 
static const chartheGPUPerGeomInstancesName
 
static const chartheIsDaylightName
 
static const chartheGPUGeometrySpecificationsBufferSize
 
static const chartheLodVisibleBuffer
 
static const chartheDofTransformBuffer
 
static const chartheSwitchStateBuffer
 
static const charthePerInstanceDataBuffer
 

Private Member Functions

 DtIndirectCullProgramConstants (const DtIndirectCullProgramConstants &rhs)=delete
 
DtIndirectCullProgramConstantsoperator= (const DtIndirectCullProgramConstants &rhs)=delete
 

Constructor & Destructor Documentation

makVrv::DtIndirectCullProgramConstants::DtIndirectCullProgramConstants ( )

CTOR.

virtual makVrv::DtIndirectCullProgramConstants::~DtIndirectCullProgramConstants ( )
virtual

DTOR.

makVrv::DtIndirectCullProgramConstants::DtIndirectCullProgramConstants ( const DtIndirectCullProgramConstants rhs)
privatedelete

not allowed

Member Function Documentation

DtIndirectCullProgramConstants& makVrv::DtIndirectCullProgramConstants::operator= ( const DtIndirectCullProgramConstants rhs)
privatedelete

not allowed

virtual void makVrv::DtIndirectCullProgramConstants::init ( const DtGlProgram program)
overridevirtual

initialize

Implements makVrv::DtProgramConstants.

virtual void makVrv::DtIndirectCullProgramConstants::reset ( void  )
overrideprotectedvirtual

reset to invalid value

Implements makVrv::DtProgramConstants.

Member Data Documentation

int makVrv::DtIndirectCullProgramConstants::myMaxNumInstancesIndex
int makVrv::DtIndirectCullProgramConstants::myModelViewMatrixIndex
int makVrv::DtIndirectCullProgramConstants::myProjectionMatrixIndex
int makVrv::DtIndirectCullProgramConstants::myZoomMagnificationIndex
int makVrv::DtIndirectCullProgramConstants::myViewPortIndex
int makVrv::DtIndirectCullProgramConstants::myDistScaleIndex
int makVrv::DtIndirectCullProgramConstants::myFadeParametersIndex
int makVrv::DtIndirectCullProgramConstants::myFrustumIndex
int makVrv::DtIndirectCullProgramConstants::myLightSourceStateIndex
int makVrv::DtIndirectCullProgramConstants::myDebugFlashIndirectLightSourceIndex
int makVrv::DtIndirectCullProgramConstants::myGeomSpecIndexToCommandIndex
int makVrv::DtIndirectCullProgramConstants::myGPUPerGeomInstancesIndex
int makVrv::DtIndirectCullProgramConstants::myGPUGeometrySpecificationsBufferSize
int makVrv::DtIndirectCullProgramConstants::myLodVisibleBufferIndex
int makVrv::DtIndirectCullProgramConstants::myDofTransformBufferIndex
int makVrv::DtIndirectCullProgramConstants::mySwitchStateBufferIndex
int makVrv::DtIndirectCullProgramConstants::myPerInstanceDataBufferIndex
int makVrv::DtIndirectCullProgramConstants::myIsDaylightIndex
int makVrv::DtIndirectCullProgramConstants::myaltitude3d_StaticOceanLodRange_DynamicOcean = -1
const char* makVrv::DtIndirectCullProgramConstants::theMaxNumInstancesUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theModelViewMatrixUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theProjectionMatrixUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theViewportSizeUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theZoomMagOrthoDistanceOrthoCullUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theDistScaleUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theFadeParametersUniformName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theFrustumName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theLightSourceStateIdName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theDebugFlashIndirectLightSourceName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theGeomSpecIndexToCommandName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theGPUPerGeomInstancesName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theIsDaylightName
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theGPUGeometrySpecificationsBufferSize
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theLodVisibleBuffer
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theDofTransformBuffer
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::theSwitchStateBuffer
staticprotected
const char* makVrv::DtIndirectCullProgramConstants::thePerInstanceDataBuffer
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)