Elaztek Developer Hub
Blamite Game Engine - blam!  00310.02.05.21.0336.blamite
The core library for the Blamite Game Engine.
uniforms.h File Reference
#include <string>
#include "components/rendering/rendering.h"

Go to the source code of this file.

Classes

class  BlamGLSLShaderUniform
 
class  BlamShaderUniform1F
 
class  BlamShaderUniform2F
 
class  BlamShaderUniform3F
 
class  BlamShaderUniform4F
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Rendering
 
 Blam::Rendering::OpenGL
 

Macros

#define BLAM
 

Enumerations

enum  BlamShaderUniformType {
  BlamShaderUniformType::U_Float1, BlamShaderUniformType::U_Float2, BlamShaderUniformType::U_Float3, BlamShaderUniformType::U_Float4,
  BlamShaderUniformType::U_Int1, BlamShaderUniformType::U_Int2, BlamShaderUniformType::U_Int3, BlamShaderUniformType::U_Int4,
  BlamShaderUniformType::Undefined
}
 

Functions

BLAM BlamGLSLShaderUniformBlam::Rendering::OpenGL::CreateShaderUniform (std::string name, BlamShaderUniformType type, GLuint program_id)
 

Macro Definition Documentation

◆ BLAM

#define BLAM

Enumeration Type Documentation

◆ BlamShaderUniformType

enum BlamShaderUniformType
strong
Enumerator
U_Float1 
U_Float2 
U_Float3 
U_Float4 
U_Int1 
U_Int2 
U_Int3 
U_Int4 
Undefined