#include <OpenglGpuShader.h>
Public Member Functions | |
OpenglGpuShader (const std::wstring &shaderFile, GpuShaderStage stage) | |
~OpenglGpuShader (void) | |
Destructor. | |
GLint | GetGlShaderId (void) const |
Gets gl shader id. | |
Protected Member Functions | |
GLint | LoadShaderFromFile (const std::wstring &shaderFile, GpuShaderStage stage) |
Compiles a shader file. | |
void | ReadSourceFile (const std::wstring &shaderFile, std::string &source) |
Reads source shader file. | |
OpenglGpuShader (const OpenglGpuShader &shader) | |
OpenglGpuShader & | operator= (const OpenglGpuShader &shader) |
Protected Attributes | |
GLint | m_glShader |
Opengl shader id. |
OpenglGpuShader::OpenglGpuShader | ( | const std::wstring & | shaderFile, | |
GpuShaderStage | stage | |||
) |
Constructor
shaderFile | shader path file | |
stage | Vertex or pixel stage |
GpuQuadraticCurveRender::OpenglGpuShader::OpenglGpuShader | ( | const OpenglGpuShader & | shader | ) | [protected] |
GLint OpenglGpuShader::GetGlShaderId | ( | void | ) | const |
Gets gl shader id.
GLint OpenglGpuShader::LoadShaderFromFile | ( | const std::wstring & | shaderFile, | |
GpuShaderStage | stage | |||
) | [protected] |
Compiles a shader file.
shaderFile | shader path file | |
stage | Vertex or pixel stage |
OpenglGpuShader& GpuQuadraticCurveRender::OpenglGpuShader::operator= | ( | const OpenglGpuShader & | shader | ) | [protected] |
void OpenglGpuShader::ReadSourceFile | ( | const std::wstring & | shaderFile, | |
std::string & | source | |||
) | [protected] |
Reads source shader file.
shaderFile | shader path file | |
source | shader source |
Load the file