4 #ifndef _GRAPHICS_OGLPROGRAM_H
5 #define _GRAPHICS_OGLPROGRAM_H
26 Program(
const std::string &name,
const std::string &defines);
70 void LoadShaders(
const std::string &,
const std::string &defines);
Uniform heatingMatrix
Definition: Program.h:53
Uniform uViewMatrixInverse
Definition: Program.h:36
Uniform uViewProjectionMatrix
Definition: Program.h:37
Uniform texture4
Definition: Program.h:49
void LoadShaders(const std::string &, const std::string &defines)
Definition: Program.cpp:241
Uniform uNormalMatrix
Definition: Program.h:38
Uniform texture0
Definition: Program.h:45
Uniform texture6
Definition: Program.h:51
UniformLight lights[4]
Definition: Program.h:65
Uniform invLogZfarPlus1
Definition: Program.h:40
Uniform uProjectionMatrix
Definition: Program.h:34
Uniform shininess
Definition: Program.h:44
Program()
Definition: Program.cpp:196
Uniform heatingAmount
Definition: Program.h:55
Uniform emission
Definition: Program.h:42
std::string m_name
Definition: Program.h:72
virtual void Use()
Definition: Program.cpp:227
Uniform uViewMatrix
Definition: Program.h:35
std::string m_defines
Definition: Program.h:73
Uniform heatGradient
Definition: Program.h:52
Uniform texture5
Definition: Program.h:50
Uniform heatingNormal
Definition: Program.h:54
virtual void InitUniforms()
Definition: Program.cpp:279
Uniform sceneAmbient
Definition: Program.h:57
bool Loaded() const
Definition: Program.h:31
Uniform texture1
Definition: Program.h:46
Uniform specular
Definition: Program.h:43
bool success
Definition: Program.h:75
Uniform texture3
Definition: Program.h:48
Uniform texture2
Definition: Program.h:47
static GLuint s_curProgram
Definition: Program.h:68
Uniform diffuse
Definition: Program.h:41
void Reload()
Definition: Program.cpp:219
virtual ~Program()
Definition: Program.cpp:214
GLuint m_program
Definition: Program.h:74
virtual void Unuse()
Definition: Program.cpp:234
Definition: Background.h:13