Implements a render pass consisting of various GL state changes and a shader, used by CShaderTechnique.
More...
#include <ShaderTechnique.h>
Implements a render pass consisting of various GL state changes and a shader, used by CShaderTechnique.
CShaderPass::CShaderPass |
( |
| ) |
|
void CShaderPass::AlphaFunc |
( |
GLenum |
func, |
|
|
GLclampf |
ref |
|
) |
| |
void CShaderPass::Bind |
( |
| ) |
|
Set up all the GL state that was previously specified on this pass.
void CShaderPass::BlendFunc |
( |
GLenum |
src, |
|
|
GLenum |
dst |
|
) |
| |
void CShaderPass::ColorMask |
( |
GLboolean |
r, |
|
|
GLboolean |
g, |
|
|
GLboolean |
b, |
|
|
GLboolean |
a |
|
) |
| |
void CShaderPass::DepthFunc |
( |
GLenum |
func | ) |
|
void CShaderPass::DepthMask |
( |
GLboolean |
mask | ) |
|
Set the shader program used for rendering with this pass.
void CShaderPass::Unbind |
( |
| ) |
|
Reset the GL state to the default.
GLenum CShaderPass::m_AlphaFunc |
|
private |
GLclampf CShaderPass::m_AlphaRef |
|
private |
GLenum CShaderPass::m_BlendDst |
|
private |
GLenum CShaderPass::m_BlendSrc |
|
private |
GLboolean CShaderPass::m_ColorMaskA |
|
private |
GLboolean CShaderPass::m_ColorMaskB |
|
private |
GLboolean CShaderPass::m_ColorMaskG |
|
private |
GLboolean CShaderPass::m_ColorMaskR |
|
private |
GLenum CShaderPass::m_DepthFunc |
|
private |
GLboolean CShaderPass::m_DepthMask |
|
private |
bool CShaderPass::m_HasAlpha |
|
private |
bool CShaderPass::m_HasBlend |
|
private |
bool CShaderPass::m_HasColorMask |
|
private |
bool CShaderPass::m_HasDepthFunc |
|
private |
bool CShaderPass::m_HasDepthMask |
|
private |
The documentation for this class was generated from the following files: