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 | Protected Attributes
makVrv::DtLightingComponentShaderConstants Class Reference
Inheritance diagram for makVrv::DtLightingComponentShaderConstants:
Inheritance graph
[legend]

Public Member Functions

 DtLightingComponentShaderConstants (DtDe &de)
 
virtual ~DtLightingComponentShaderConstants ()
 
 DtLightingComponentShaderConstants (const DtLightingComponentShaderConstants &rhs)=delete
 
DtLightingComponentShaderConstantsoperator= (const DtLightingComponentShaderConstants &rhs)=delete
 
virtual void fillBufferWithCurrentValues (DtGlBuffer *shaderBufferUbo)
 
virtual void init (const DtGlProgram *program) override
 

Public Attributes

DtValueAndLoc< intufrm_debug_value = { 0, -1 }
 
DtValueAndLoc< DtVector2< int > > vrv_viewport_size
 
DtValueAndLoc< DtVector2
< unsigned int > > 
vrv_light_grid_tile_log2
 
DtValueAndLoc< DtVector2
< unsigned int > > 
vrv_light_grid_max_dim
 
DtValueAndLoc< intvrv_light_per_view_offset
 
DtValueAndLoc< float > vrv_lightPointScale = { 1, -1 }
 
DtValueAndLoc< float > vrv_dynamicLightScale = { 1, -1 }
 
DtValueAndLoc< float > vrv_emissiveTextureScale = { 1, -1 }
 
DtValueAndLoc< float > vrv_specularScale = { 1, -1 }
 
DtValueAndLoc< float > vrv_shininessScale = { 1, -1 }
 
DtValueAndLoc< float > vrv_uGlobalEmissionScale = { 0, -1 }
 
DtValueAndLoc< DtVector4< float > > vrv_fog_color = { {1,1,1,1}, - 1 }
 
DtValueAndLoc< DtVector4< float > > vrv_height_fog_plane
 
DtValueAndLoc< DtVector4< float > > vrv_height_fog_params
 
DtValueAndLoc< DtVector4< float > > vrv_height_fog_color
 
DtValueAndLoc< float > vrv_fog_density = { 0.25f, -1 }
 
DtValueAndLoc< float > vrv_camera_depth = {0.0f, -1 }
 
DtValueAndLoc< float > vrv_applyShadowToAmbientLighting = { 0, 0 }
 
DtValueAndLoc< std::uint64_t > vrv_brdfLUT_texture64 = { 0, -1 }
 
DtValueAndLoc< std::uint64_t > vrv_debug_texture64 = { 0, -1 }
 
DtValueAndLoc< DtVector4< float > > vrv_upVector
 
DtValueAndLoc< DtVector4< float > > vrv_ambient = { {0, 0, 0, 0}, -1 }
 
DtValueAndLoc< float > vrv_light_level = { 0, -1 }
 
DtValueAndLoc< float > vrv_emmap_lightRamp = { 0, -1 }
 

Protected Member Functions

virtual void reset (void) override
 

Protected Attributes

DtDemyDe
 

Constructor & Destructor Documentation

makVrv::DtLightingComponentShaderConstants::DtLightingComponentShaderConstants ( DtDe de)

constructor

virtual makVrv::DtLightingComponentShaderConstants::~DtLightingComponentShaderConstants ( )
virtual

DTOR.

makVrv::DtLightingComponentShaderConstants::DtLightingComponentShaderConstants ( const DtLightingComponentShaderConstants rhs)
delete

Member Function Documentation

DtLightingComponentShaderConstants& makVrv::DtLightingComponentShaderConstants::operator= ( const DtLightingComponentShaderConstants rhs)
delete
virtual void makVrv::DtLightingComponentShaderConstants::fillBufferWithCurrentValues ( DtGlBuffer shaderBufferUbo)
virtual

fill staging buffer of incoming buffer with current values, with the right offset

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

initialize the locations of the uniforms

Implements makVrv::DtProgramConstants.

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

internal

Implements makVrv::DtProgramConstants.

Member Data Documentation

DtValueAndLoc<int> makVrv::DtLightingComponentShaderConstants::ufrm_debug_value = { 0, -1 }
DtValueAndLoc<DtVector2<int> > makVrv::DtLightingComponentShaderConstants::vrv_viewport_size
DtValueAndLoc<DtVector2<unsigned int> > makVrv::DtLightingComponentShaderConstants::vrv_light_grid_tile_log2
DtValueAndLoc<DtVector2<unsigned int> > makVrv::DtLightingComponentShaderConstants::vrv_light_grid_max_dim
DtValueAndLoc<int> makVrv::DtLightingComponentShaderConstants::vrv_light_per_view_offset
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_lightPointScale = { 1, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_dynamicLightScale = { 1, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_emissiveTextureScale = { 1, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_specularScale = { 1, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_shininessScale = { 1, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_uGlobalEmissionScale = { 0, -1 }
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_fog_color = { {1,1,1,1}, - 1 }
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_height_fog_plane
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_height_fog_params
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_height_fog_color
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_fog_density = { 0.25f, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_camera_depth = {0.0f, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_applyShadowToAmbientLighting = { 0, 0 }
DtValueAndLoc<std::uint64_t> makVrv::DtLightingComponentShaderConstants::vrv_brdfLUT_texture64 = { 0, -1 }
DtValueAndLoc<std::uint64_t> makVrv::DtLightingComponentShaderConstants::vrv_debug_texture64 = { 0, -1 }
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_upVector
DtValueAndLoc<DtVector4<float> > makVrv::DtLightingComponentShaderConstants::vrv_ambient = { {0, 0, 0, 0}, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_light_level = { 0, -1 }
DtValueAndLoc<float> makVrv::DtLightingComponentShaderConstants::vrv_emmap_lightRamp = { 0, -1 }
DtDe& makVrv::DtLightingComponentShaderConstants::myDe
protected

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)