OpenWalnut
1.4.0
|
This preprocessor removes the version-statement from the code and puts it to the beginning of the code. More...
#include <WGEShaderVersionPreprocessor.h>
Public Member Functions | |
WGEShaderVersionPreprocessor () | |
Default constructor. | |
virtual | ~WGEShaderVersionPreprocessor () |
Destructor. | |
virtual std::string | process (const std::string &file, const std::string &code) const |
Process the whole code. |
This preprocessor removes the version-statement from the code and puts it to the beginning of the code.
This is requires for some GLSL compiler.
Definition at line 38 of file WGEShaderVersionPreprocessor.h.
Default constructor.
Definition at line 37 of file WGEShaderVersionPreprocessor.cpp.
Destructor.
Definition at line 42 of file WGEShaderVersionPreprocessor.cpp.
std::string WGEShaderVersionPreprocessor::process | ( | const std::string & | file, |
const std::string & | code | ||
) | const [virtual] |
Process the whole code.
It is not allowed to modify some internal state in this function because it might be called by several shaders.
code | the code to process |
file | the filename of the shader currently processed. Should be used for debugging output. |
Implements WGEShaderPreprocessor.
Definition at line 47 of file WGEShaderVersionPreprocessor.cpp.
References WGEShaderPreprocessor::getActive(), and wlog::warn().