 |
Blamite Game Engine - blam!
00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
31 int source_length = 0;
35 GLint compile_status = 0;
36 char compile_log[1024];
52 GLuint shader_program = 0;
54 std::vector<std::string> attached_shaders;
55 std::vector<BlamGLSLShaderUniform*> uniforms;
std::string GetID()
Definition: BlamGLSLShader.cpp:43
BLAM void CleanupShaders()
Definition: shaders.cpp:47
BLAM void CleanupShaderPrograms()
Definition: shaders.cpp:57
BLAM void LoadShaders()
Definition: shaders.cpp:10
BLAM void CompileShaders()
Definition: shaders.cpp:37
BlamGLSLShaderProgram(std::string _id)
Definition: BlamGLSLShaderProgram.cpp:5
BLAM std::map< std::string, BlamGLSLShader * > * GetShaders()
Definition: shaders.cpp:140
void RegisterUniform(std::string name, BlamShaderUniformType type)
Definition: BlamGLSLShaderProgram.cpp:67
GLuint GetGLShaderID()
Definition: BlamGLSLShader.cpp:77
std::vector< std::string > * GetLinkedShaders()
Definition: BlamGLSLShaderProgram.cpp:149
void UpdateUniforms()
Definition: BlamGLSLShaderProgram.cpp:106
~BlamGLSLShader()
Definition: BlamGLSLShader.cpp:37
BLAM BlamGLSLShader * GetShader(std::string id)
Definition: shaders.cpp:120
BLAM void LoadShaderPrograms()
Definition: shaders.cpp:21
~BlamGLSLShaderProgram()
Definition: BlamGLSLShaderProgram.cpp:13
BLAM std::map< std::string, BlamGLSLShaderProgram * > * GetShaderPrograms()
Definition: shaders.cpp:145
#define BLAM
Definition: shaders.h:10
bool Compile()
Definition: BlamGLSLShader.cpp:48
BLAM void UpdateAllShaderUniforms(bool quiet)
Definition: shaders.cpp:100
BlamGLSLShaderType
Definition: shaders.h:18
std::vector< BlamGLSLShaderUniform * > * GetUniforms()
Definition: BlamGLSLShaderProgram.cpp:154
BlamShaderUniform1F * GetUniform1F(std::string name)
Definition: BlamGLSLShaderProgram.cpp:129
BlamGLSLShader(std::string _id, BlamGLSLShaderType _type, std::string _source)
Definition: BlamGLSLShader.cpp:5
void UpdateUniform(std::string name)
Definition: BlamGLSLShaderProgram.cpp:95
BLAM BlamGLSLShaderProgram * GetShaderProgram(std::string id)
Definition: shaders.cpp:130
void LinkProgram()
Definition: BlamGLSLShaderProgram.cpp:119
void UseProgram()
Definition: BlamGLSLShaderProgram.cpp:124
BLAM void PrepareProgramUniforms()
Definition: shaders.cpp:90
BlamGLSLShaderAttributeType
Definition: shaders.h:13
BLAM void LinkAllShaderPrograms()
Definition: shaders.cpp:76
GLuint GetGLProgramID()
Definition: BlamGLSLShaderProgram.cpp:114
void AttachShader(std::string shader_id)
Definition: BlamGLSLShaderProgram.cpp:46
std::string GetID()
Definition: BlamGLSLShaderProgram.cpp:41
BLAM void LinkShaderProgram(std::string id)
Definition: shaders.cpp:67
void PrepareUniforms()
Definition: BlamGLSLShaderProgram.cpp:82