Minetest  5.4.0
MainShaderConstantSetter Class Reference
+ Inheritance diagram for MainShaderConstantSetter:
+ Collaboration diagram for MainShaderConstantSetter:

Public Member Functions

 MainShaderConstantSetter ()
 
 ~MainShaderConstantSetter ()=default
 
virtual void onSetConstants (video::IMaterialRendererServices *services) override
 
- Public Member Functions inherited from IShaderConstantSetter
virtual ~IShaderConstantSetter ()=default
 
virtual void onSetMaterial (const video::SMaterial &material)
 

Private Attributes

CachedVertexShaderSetting< float, 16 > m_world_view_proj
 
CachedVertexShaderSetting< float, 16 > m_world
 

Constructor & Destructor Documentation

◆ MainShaderConstantSetter()

MainShaderConstantSetter::MainShaderConstantSetter ( )
inline

◆ ~MainShaderConstantSetter()

MainShaderConstantSetter::~MainShaderConstantSetter ( )
default

Member Function Documentation

◆ onSetConstants()

virtual void MainShaderConstantSetter::onSetConstants ( video::IMaterialRendererServices *  services)
inlineoverridevirtual

Implements IShaderConstantSetter.

References m_world, m_world_view_proj, sanity_check, and CachedShaderSetting< T, count >::set().

+ Here is the call graph for this function:

Member Data Documentation

◆ m_world

CachedVertexShaderSetting<float, 16> MainShaderConstantSetter::m_world
private

Referenced by onSetConstants().

◆ m_world_view_proj

CachedVertexShaderSetting<float, 16> MainShaderConstantSetter::m_world_view_proj
private

Referenced by onSetConstants().


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