xbmc
Public Member Functions | Protected Attributes | List of all members
Shaders::CShaderProgram Class Referenceabstract
Inheritance diagram for Shaders::CShaderProgram:
Inheritance graph
[legend]
Collaboration diagram for Shaders::CShaderProgram:
Collaboration graph
[legend]

Public Member Functions

virtual bool Enable ()=0
 
virtual void Disable ()=0
 
bool OK () const
 
CVertexShaderVertexShader ()
 
CPixelShaderPixelShader ()
 
virtual bool CompileAndLink ()=0
 
virtual void OnCompiledAndLinked ()
 
virtual bool OnEnabled ()
 
virtual void OnDisabled ()
 
virtual GLuint ProgramHandle ()
 

Protected Attributes

CVertexShaderm_pVP = nullptr
 
CPixelShaderm_pFP = nullptr
 
GLuint m_shaderProgram = 0
 
bool m_ok = false
 

The documentation for this class was generated from the following file: