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 bool HardwareClipIsPossible() {
return m_clipPossible; }
31 GLfloat GetClipXFactor() {
return m_clipXFactor; }
32 GLfloat GetClipXOffset() {
return m_clipXOffset; }
33 GLfloat GetClipYFactor() {
return m_clipYFactor; }
34 GLfloat GetClipYOffset() {
return m_clipYOffset; }
47 const GLfloat *m_proj =
nullptr;
48 const GLfloat *m_model =
nullptr;
50 bool m_clipPossible =
false;
51 GLfloat m_clipXFactor;
52 GLfloat m_clipXOffset;
53 GLfloat m_clipYFactor;
54 GLfloat m_clipYOffset;
Definition: GLShader.h:15