Clase que representa un shader de OpenGL. Se encarga de cargar, compilar y gestionar los shaders en la aplicación. Más...
#include <Shader.h>
Métodos públicos | |
| Shader (ShaderCreationData ctx) | |
| Constructor que carga el shader desde un archivo. El shader se compila y se prepara para su uso. | |
| virtual | ~Shader () |
| Destruye el shader y libera los recursos asociados. | |
| void | use () const |
| Activa el shader para su uso en la aplicación. Esto hace que el shader sea el programa de shader activo en OpenGL. | |
| void | setUniform (const std::string &name, float value) |
| Establece un valor a una variable uniform del shader. | |
Clase que representa un shader de OpenGL. Se encarga de cargar, compilar y gestionar los shaders en la aplicación.
| cme::Shader::Shader | ( | ShaderCreationData | ctx | ) |
Constructor que carga el shader desde un archivo. El shader se compila y se prepara para su uso.
| ctx | Contexto para la cración de los shaders |
| void cme::Shader::setUniform | ( | const std::string & | name, |
| float | value ) |
Establece un valor a una variable uniform del shader.
| name | Nombre de la variable |
| value | Valor de la variable |