VR-Forces 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::DtIndirectLodProgramConstants Class Reference

helper class to manage, set, reset the program constants in the lod processor program

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

Public Member Functions

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

Public Attributes

int myMaxNumInstancesIndex
 
int myModelViewMatrixIndex
 
int myZoomMagnificationIndex
 
int myDistScaleIndex
 
int myLodTransitionPercentageIndex
 

Protected Member Functions

virtual void reset (void) override
 

Static Protected Attributes

static const charLodManagerMaxNumInstancesUniformName
 
static const charLodManagerModelViewMatrixUniformName
 
static const charLodManagerZoomMagOrthoDistanceOrthoCullUniformName
 
static const charLodManagerDistScaleUniformName
 
static const charLodManagerLodTransitionPercentageUniformName
 

Private Member Functions

 DtIndirectLodProgramConstants (const DtIndirectLodProgramConstants &rhs)=delete
 
DtIndirectLodProgramConstantsoperator= (const DtIndirectLodProgramConstants &rhs)=delete
 

Constructor & Destructor Documentation

makVrv::DtIndirectLodProgramConstants::DtIndirectLodProgramConstants ( )
virtual makVrv::DtIndirectLodProgramConstants::~DtIndirectLodProgramConstants ( )
virtual

DTOR.

makVrv::DtIndirectLodProgramConstants::DtIndirectLodProgramConstants ( const DtIndirectLodProgramConstants rhs)
privatedelete

not allowed

Member Function Documentation

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

not allowed

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

initialize

Implements makVrv::DtProgramConstants.

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

reset to invalid value

Implements makVrv::DtProgramConstants.

Member Data Documentation

int makVrv::DtIndirectLodProgramConstants::myMaxNumInstancesIndex
int makVrv::DtIndirectLodProgramConstants::myModelViewMatrixIndex
int makVrv::DtIndirectLodProgramConstants::myZoomMagnificationIndex
int makVrv::DtIndirectLodProgramConstants::myDistScaleIndex
int makVrv::DtIndirectLodProgramConstants::myLodTransitionPercentageIndex
const char* makVrv::DtIndirectLodProgramConstants::LodManagerMaxNumInstancesUniformName
staticprotected
const char* makVrv::DtIndirectLodProgramConstants::LodManagerModelViewMatrixUniformName
staticprotected
const char* makVrv::DtIndirectLodProgramConstants::LodManagerZoomMagOrthoDistanceOrthoCullUniformName
staticprotected
const char* makVrv::DtIndirectLodProgramConstants::LodManagerDistScaleUniformName
staticprotected
const char* makVrv::DtIndirectLodProgramConstants::LodManagerLodTransitionPercentageUniformName
staticprotected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)