#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
1.5.9