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 | Static Public Attributes | Protected Member Functions
makVrv::DtIndirectShaderConstants Class Reference
Inheritance diagram for makVrv::DtIndirectShaderConstants:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtIndirectShaderConstants ()
 
 DtIndirectShaderConstants (const DtIndirectShaderConstants &rhs)=delete
 
DtIndirectShaderConstantsoperator= (const DtIndirectShaderConstants &rhs)=delete
 
virtual void update (DtGlBuffer *shaderBufferUbo, const osg::State *state, const DtOsgLightPointManager &lightPointManager)
 
virtual void init (const DtGlProgram *program) override
 

Public Attributes

friend DtIndirectShaderConstantsCreator
 
int myIsDaylight
 
int myLightPointOffset
 
int myDigitNumber
 
int myDirectionLight
 
int myTexturedLightPoint
 
int myTime
 
int myLightPointSoftenIntensityMaxRangePass
 
DtValueAndLoc< Vector4_32vrv_debugIndirectColor
 
DtValueAndLoc< Vector4_32vrv_missingTextureColor
 
DtValueAndLoc< Matrix4_32model_view_matrix
 
DtValueAndLoc< Matrix4_32projection_matrix
 
DtDemyDe
 

Static Public Attributes

static const std::string DigitTextureUniformName
 
static const std::string DebugLabelModeUniformName
 
static const std::string LightPointUniformName
 
static const std::string EnableLightingUniformName
 
static const float defaultMaxRange
 
static const float defaultLightPointOffset
 

Protected Member Functions

 DtIndirectShaderConstants (DtDe &de)
 
virtual void reset (void) override
 

Constructor & Destructor Documentation

virtual makVrv::DtIndirectShaderConstants::~DtIndirectShaderConstants ( )
virtual

DTOR.

makVrv::DtIndirectShaderConstants::DtIndirectShaderConstants ( const DtIndirectShaderConstants rhs)
delete
makVrv::DtIndirectShaderConstants::DtIndirectShaderConstants ( DtDe de)
protected

constructor

Member Function Documentation

DtIndirectShaderConstants& makVrv::DtIndirectShaderConstants::operator= ( const DtIndirectShaderConstants rhs)
delete
virtual void makVrv::DtIndirectShaderConstants::update ( DtGlBuffer shaderBufferUbo,
const osg::State *  state,
const DtOsgLightPointManager lightPointManager 
)
virtual
virtual void makVrv::DtIndirectShaderConstants::init ( const DtGlProgram program)
overridevirtual

initialize

Implements makVrv::DtProgramConstants.

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

reset. inherited must implement

Implements makVrv::DtProgramConstants.

Member Data Documentation

friend makVrv::DtIndirectShaderConstants::DtIndirectShaderConstantsCreator
int makVrv::DtIndirectShaderConstants::myIsDaylight
int makVrv::DtIndirectShaderConstants::myLightPointOffset
int makVrv::DtIndirectShaderConstants::myDigitNumber
int makVrv::DtIndirectShaderConstants::myDirectionLight
int makVrv::DtIndirectShaderConstants::myTexturedLightPoint
int makVrv::DtIndirectShaderConstants::myTime
int makVrv::DtIndirectShaderConstants::myLightPointSoftenIntensityMaxRangePass
const std::string makVrv::DtIndirectShaderConstants::DigitTextureUniformName
static
const std::string makVrv::DtIndirectShaderConstants::DebugLabelModeUniformName
static
const std::string makVrv::DtIndirectShaderConstants::LightPointUniformName
static
const std::string makVrv::DtIndirectShaderConstants::EnableLightingUniformName
static
const float makVrv::DtIndirectShaderConstants::defaultMaxRange
static
const float makVrv::DtIndirectShaderConstants::defaultLightPointOffset
static
DtValueAndLoc<Vector4_32> makVrv::DtIndirectShaderConstants::vrv_debugIndirectColor
DtValueAndLoc<Vector4_32> makVrv::DtIndirectShaderConstants::vrv_missingTextureColor
DtValueAndLoc<Matrix4_32> makVrv::DtIndirectShaderConstants::model_view_matrix
DtValueAndLoc<Matrix4_32> makVrv::DtIndirectShaderConstants::projection_matrix
DtDe& makVrv::DtIndirectShaderConstants::myDe

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)