Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
Blam::Rendering::OpenGL Namespace Reference

Functions

BLAM void LogGlErrors (int line, const char *filename, GLenum first_error)
 
BLAM void LoadShaders ()
 
BLAM void LoadShaderPrograms ()
 
BLAM void CompileShaders ()
 
BLAM void CleanupShaders ()
 
BLAM void CleanupShaderPrograms ()
 
BLAM void LinkAllShaderPrograms ()
 
BLAM void LinkShaderProgram (std::string id)
 
BLAM void PrepareProgramUniforms ()
 
BLAM void UpdateAllShaderUniforms (bool quiet)
 
BLAM BlamGLSLShaderGetShader (std::string id)
 
BLAM BlamGLSLShaderProgramGetShaderProgram (std::string id)
 
BLAM std::map< std::string, BlamGLSLShader * > * GetShaders ()
 
BLAM std::map< std::string, BlamGLSLShaderProgram * > * GetShaderPrograms ()
 
BLAM BlamGLSLShaderUniformCreateShaderUniform (std::string name, BlamShaderUniformType type, GLuint program_id)
 

Function Documentation

◆ CleanupShaderPrograms()

void Blam::Rendering::OpenGL::CleanupShaderPrograms ( )

◆ CleanupShaders()

void Blam::Rendering::OpenGL::CleanupShaders ( )

◆ CompileShaders()

void Blam::Rendering::OpenGL::CompileShaders ( )

◆ CreateShaderUniform()

BlamGLSLShaderUniform * Blam::Rendering::OpenGL::CreateShaderUniform ( std::string  name,
BlamShaderUniformType  type,
GLuint  program_id 
)

◆ GetShader()

BlamGLSLShader * Blam::Rendering::OpenGL::GetShader ( std::string  id)

◆ GetShaderProgram()

BlamGLSLShaderProgram * Blam::Rendering::OpenGL::GetShaderProgram ( std::string  id)

◆ GetShaderPrograms()

std::map< std::string, BlamGLSLShaderProgram * > * Blam::Rendering::OpenGL::GetShaderPrograms ( )

◆ GetShaders()

std::map< std::string, BlamGLSLShader * > * Blam::Rendering::OpenGL::GetShaders ( )

◆ LinkAllShaderPrograms()

void Blam::Rendering::OpenGL::LinkAllShaderPrograms ( )

◆ LinkShaderProgram()

void Blam::Rendering::OpenGL::LinkShaderProgram ( std::string  id)

◆ LoadShaderPrograms()

void Blam::Rendering::OpenGL::LoadShaderPrograms ( )

◆ LoadShaders()

void Blam::Rendering::OpenGL::LoadShaders ( )

◆ LogGlErrors()

void Blam::Rendering::OpenGL::LogGlErrors ( int  line,
const char *  filename,
GLenum  first_error 
)

◆ PrepareProgramUniforms()

void Blam::Rendering::OpenGL::PrepareProgramUniforms ( )

◆ UpdateAllShaderUniforms()

void Blam::Rendering::OpenGL::UpdateAllShaderUniforms ( bool  quiet)