|
nux-0.9.46
|
#include <NuxGraphics/IOpenGLGLSLShader.h>
Public Member Functions | |
| virtual void | SetShaderCode (const ANSICHAR *ShaderCode, const TCHAR *ShaderPreprocessorDefines=TEXT(""))=0 |
| virtual bool | Compile ()=0 |
| virtual bool | IsValid ()=0 |
Data Fields | |
| NString | _ShaderName |
| NString | _ShaderCode |
| virtual bool nux::IOpenGLShader::Compile | ( | ) | [pure virtual] |
Implemented in nux::IOpenGLVertexShader, and nux::IOpenGLPixelShader.
| virtual bool nux::IOpenGLShader::IsValid | ( | ) | [pure virtual] |
Implemented in nux::IOpenGLVertexShader, and nux::IOpenGLPixelShader.
| virtual void nux::IOpenGLShader::SetShaderCode | ( | const ANSICHAR * | ShaderCode, |
| const TCHAR * | ShaderPreprocessorDefines = TEXT("") |
||
| ) | [pure virtual] |
Implemented in nux::IOpenGLVertexShader, and nux::IOpenGLPixelShader.