Testing some crap

This commit is contained in:
2022-10-30 00:39:07 -07:00
parent 37eaa706b7
commit 928b4b5447
19 changed files with 264 additions and 20 deletions

View File

@ -96,6 +96,10 @@ void Shader::setTexture(
this->bindTexture(param, texture);
}
void Shader::setFloat(shaderparameter_t param, float_t value) {
glUniform1f(param, value);
}
void Shader::bind() {
if(this->shaderProgram == -1) throw "Shader has not yet been compiled";
glUseProgram(this->shaderProgram);

View File

@ -76,6 +76,7 @@ namespace Dawn {
void setColor(shaderparameter_t parameter, struct Color color) override;
void setVector3(shaderparameter_t parameter, glm::vec3 vector) override;
void setTexture(shaderparameter_t parameter, Texture *texture) override;
void setFloat(shaderparameter_t parameter, float_t value) override;
/**
* Destroys and deletes the shader from the GPU.