TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ SetUniformf()

void Shader::SetUniformf ( std::string  name,
float  value 
)

Definition at line 119 of file Shader.cpp.

120{
121 if (uniformLocations.find(name) == uniformLocations.end())
122 {
123 uint32_t loc = glGetUniformLocation(m_Shader, name.c_str());
124 uniformLocations.insert(std::make_pair(name, loc));
125 glUniform1f(loc, value);
126 }
127
128 else
129 {
130 uint32_t loc = uniformLocations[name];
131 glUniform1f(loc, value);
132 }
133}