Motor OpenGL
Cargando...
Buscando...
Nada coincide
Referencia de la clase cme::Shader

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.

Descripción detallada

Clase que representa un shader de OpenGL. Se encarga de cargar, compilar y gestionar los shaders en la aplicación.

Documentación de constructores y destructores

◆ Shader()

cme::Shader::Shader ( ShaderCreationData ctx)

Constructor que carga el shader desde un archivo. El shader se compila y se prepara para su uso.

Parámetros
ctxContexto para la cración de los shaders

Documentación de funciones miembro

◆ setUniform()

void cme::Shader::setUniform ( const std::string & name,
float value )

Establece un valor a una variable uniform del shader.

Parámetros
nameNombre de la variable
valueValor de la variable