![]() |
VR-Forces 5.0.3 Developer's Guide
|

Public Member Functions | |
| DtLightingComponentShaderConstants (DtDe &de) | |
| virtual | ~DtLightingComponentShaderConstants () |
| DtLightingComponentShaderConstants (const DtLightingComponentShaderConstants &rhs)=delete | |
| DtLightingComponentShaderConstants & | operator= (const DtLightingComponentShaderConstants &rhs)=delete |
| virtual void | fillBufferWithCurrentValues (DtGlBuffer *shaderBufferUbo, const osg::State *state) |
| virtual void | init (const DtGlProgram *program) override |
Public Attributes | |
| DtValueAndLoc< int > | ufrm_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< int > | vrv_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 |
| 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 = { 1, -1 } |
Protected Member Functions | |
| virtual void | reset (void) override |
Protected Attributes | |
| DtDe & | myDe |
| makVrv::DtLightingComponentShaderConstants::DtLightingComponentShaderConstants | ( | DtDe & | de | ) |
constructor
|
virtual |
DTOR.
|
delete |
|
delete |
|
virtual |
fill staging buffer of incoming buffer with current values, with the right offset
|
overridevirtual |
initialize the locations of the uniforms
Implements makVrv::DtProgramConstants.
|
overrideprotectedvirtual |
internal
Implements makVrv::DtProgramConstants.
| 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 |
| 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 = { 1, -1 } |
|
protected |