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

#include <shader.h>

+ Inheritance diagram for IShaderConstantSetter:

Public Member Functions

virtual ~IShaderConstantSetter ()=default
 
virtual void onGenerate (const std::string &name, ShaderConstants &constants)=0
 Called when the final shader source is being generated.
 

Constructor & Destructor Documentation

◆ ~IShaderConstantSetter()

virtual IShaderConstantSetter::~IShaderConstantSetter ( )
virtualdefault

Member Function Documentation

◆ onGenerate()

virtual void IShaderConstantSetter::onGenerate ( const std::string & name,
ShaderConstants & constants )
pure virtual

Called when the final shader source is being generated.

Parameters
namename of the shader
constantscurrent set of constants, free to modify

Implemented in MainShaderConstantSetter, and NodeShaderConstantSetter.


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