Luanti 5.15.0-dev
 
Loading...
Searching...
No Matches
IShaderUniformSetterFactory Class Referenceabstract

#include <shader.h>

+ Inheritance diagram for IShaderUniformSetterFactory:

Public Member Functions

virtual ~IShaderUniformSetterFactory ()=default
 
virtual IShaderUniformSettercreate (const std::string &name)=0
 Called to create an uniform setter for a specific shader.
 

Constructor & Destructor Documentation

◆ ~IShaderUniformSetterFactory()

virtual IShaderUniformSetterFactory::~IShaderUniformSetterFactory ( )
virtualdefault

Member Function Documentation

◆ create()

virtual IShaderUniformSetter * IShaderUniformSetterFactory::create ( const std::string & name)
pure virtual

Called to create an uniform setter for a specific shader.

Parameters
namename of the shader
Returns
new uniform setter (or nullptr). caller takes ownership.

Implemented in FogShaderUniformSetterFactory, GameGlobalShaderUniformSetterFactory, MainShaderUniformSetterFactory, and ShadowUniformSetterFactory.


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