nux-0.9.48
|
#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.