#include <shadowsshadercallbacks.h>
Inheritance diagram for ShadowDepthUniformSetter:
Collaboration diagram for ShadowDepthUniformSetter:Public Member Functions | |
| virtual void | onSetUniforms (video::IMaterialRendererServices *services) override |
| Called when uniforms need to be updated. | |
Public Member Functions inherited from IShaderUniformSetter | |
| virtual | ~IShaderUniformSetter ()=default |
| virtual void | onSetMaterial (const video::SMaterial &material) |
Public Attributes | |
| f32 | MaxFar {2048.0f} |
| f32 | MapRes {1024.0f} |
| f32 | PerspectiveBiasXY {0.9f} |
| f32 | PerspectiveBiasZ {0.5f} |
| v3f | CameraPos |
Private Attributes | |
| CachedVertexShaderSetting< f32, 16 > | m_light_mvp_setting {"LightMVP"} |
| CachedVertexShaderSetting< f32 > | m_map_resolution_setting {"MapResolution"} |
| CachedVertexShaderSetting< f32 > | m_max_far_setting {"MaxFar"} |
| CachedPixelShaderSetting< s32 > | m_color_map_sampler_setting {"ColorMapSampler"} |
| CachedVertexShaderSetting< f32 > | m_perspective_bias0 {"xyPerspectiveBias0"} |
| CachedVertexShaderSetting< f32 > | m_perspective_bias1 {"xyPerspectiveBias1"} |
| CachedVertexShaderSetting< f32 > | m_perspective_zbias {"zPerspectiveBias"} |
| CachedVertexShaderSetting< f32, 4 > | m_cam_pos_setting {"CameraPos"} |
|
overridevirtual |
Called when uniforms need to be updated.
| services | interface for setting uniforms |
Implements IShaderUniformSetter.
References CameraPos, m_cam_pos_setting, m_color_map_sampler_setting, m_light_mvp_setting, m_map_resolution_setting, m_max_far_setting, m_perspective_bias0, m_perspective_bias1, m_perspective_zbias, MapRes, MaxFar, PerspectiveBiasXY, PerspectiveBiasZ, and CachedShaderSetting< T, count, cache >::set().
Here is the call graph for this function:| v3f ShadowDepthUniformSetter::CameraPos |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
|
private |
Referenced by onSetUniforms().
| f32 ShadowDepthUniformSetter::MapRes {1024.0f} |
Referenced by onSetUniforms().
| f32 ShadowDepthUniformSetter::MaxFar {2048.0f} |
Referenced by onSetUniforms().
| f32 ShadowDepthUniformSetter::PerspectiveBiasXY {0.9f} |
Referenced by onSetUniforms().
| f32 ShadowDepthUniformSetter::PerspectiveBiasZ {0.5f} |
Referenced by onSetUniforms().