11 #include "guilib/Shader.h"    18   CGLShader(
const char* shader, 
const std::string& prefix);
    19   CGLShader(
const char* vshader, 
const char* fshader, 
const std::string& prefix);
    20   void OnCompiledAndLinked() 
override;
    21   bool OnEnabled() 
override;
    24   GLint GetPosLoc() {
return m_hPos;}
    25   GLint GetColLoc() {
return m_hCol;}
    26   GLint GetCord0Loc() {
return m_hCord0;}
    27   GLint GetCord1Loc() {
return m_hCord1;}
    28   GLint GetUniColLoc() {
return m_hUniCol;}
    29   GLint GetModelLoc() {
return m_hModel; }
    30   GLint GetMatrixLoc() { 
return m_hMatrix; }
    31   GLint GetShaderClipLoc() { 
return m_hShaderClip; }
    32   GLint GetShaderCoordStepLoc() { 
return m_hCoordStep; }
    33   bool HardwareClipIsPossible() {
return m_clipPossible; }
    34   GLfloat GetClipXFactor() {
return m_clipXFactor; }
    35   GLfloat GetClipXOffset() {
return m_clipXOffset; }
    36   GLfloat GetClipYFactor() {
return m_clipYFactor; }
    37   GLfloat GetClipYOffset() {
return m_clipYOffset; }
    46   GLint m_hShaderClip{0}; 
    47   GLint m_hCoordStep{0}; 
    53   const GLfloat *m_proj = 
nullptr;
    54   const GLfloat *m_model = 
nullptr;
    56   bool m_clipPossible = 
false;
    57   GLfloat m_clipXFactor;
    58   GLfloat m_clipXOffset;
    59   GLfloat m_clipYFactor;
    60   GLfloat m_clipYOffset;
 Definition: GLShader.h:15