Shader constant setter for passing material emissive color to the CAO object_shader. More...
Public Member Functions | |
CAOShaderConstantSetter () | |
~CAOShaderConstantSetter () override=default | |
void | onSetConstants (video::IMaterialRendererServices *services) override |
void | onSetMaterial (const video::SMaterial &material) override |
Public Member Functions inherited from IShaderConstantSetter | |
virtual | ~IShaderConstantSetter ()=default |
Private Attributes | |
video::SColor | m_emissive_color |
CachedPixelShaderSetting< float, 4 > | m_emissive_color_setting |
Shader constant setter for passing material emissive color to the CAO object_shader.
|
inline |
|
overridedefault |
|
inlineoverridevirtual |
Implements IShaderConstantSetter.
References m_emissive_color, m_emissive_color_setting, and CachedShaderSetting< T, count >::set().
|
inlineoverridevirtual |
Reimplemented from IShaderConstantSetter.
References m_emissive_color.
|
private |
Referenced by onSetConstants(), and onSetMaterial().
|
private |
Referenced by onSetConstants().