Luanti 5.16.0-dev
Loading...
Searching...
No Matches
FogShaderUniformSetter Class Reference
Inheritance diagram for FogShaderUniformSetter:
Collaboration diagram for FogShaderUniformSetter:

Public Member Functions

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)

Private Attributes

CachedPixelShaderSetting< float, 4 > m_fog_color {"fogColor"}
CachedPixelShaderSetting< float > m_fog_distance {"fogDistance"}
CachedPixelShaderSetting< float > m_fog_shading_parameter {"fogShadingParameter"}

Member Function Documentation

◆ onSetUniforms()

void FogShaderUniformSetter::onSetUniforms ( video::IMaterialRendererServices * services)
inlineoverridevirtual

Called when uniforms need to be updated.

Parameters
servicesinterface for setting uniforms

Implements IShaderUniformSetter.

References m_fog_color, m_fog_distance, and m_fog_shading_parameter.

Member Data Documentation

◆ m_fog_color

CachedPixelShaderSetting<float, 4> FogShaderUniformSetter::m_fog_color {"fogColor"}
private

Referenced by onSetUniforms().

◆ m_fog_distance

CachedPixelShaderSetting<float> FogShaderUniformSetter::m_fog_distance {"fogDistance"}
private

Referenced by onSetUniforms().

◆ m_fog_shading_parameter

CachedPixelShaderSetting<float> FogShaderUniformSetter::m_fog_shading_parameter {"fogShadingParameter"}
private

Referenced by onSetUniforms().


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