mostly implemented particle emitter

This commit is contained in:
devZoGok
2021-10-18 19:04:49 +03:00
parent 03f65e62f5
commit d1f2f9b152
22 changed files with 444 additions and 31 deletions
+11 -1
View File
@@ -103,11 +103,21 @@ namespace vb01{
glUniform1f(uniformLoc,fl);
}
void Shader::setVec3(vec3 vec, string var){
void Shader::setVec4(Vector4 vec, string var){
int uniformLoc=glGetUniformLocation(id,var.c_str());
glUniform4f(uniformLoc,vec.x,vec.y,vec.z,vec.w);
}
void Shader::setVec3(Vector3 vec, string var){
int uniformLoc=glGetUniformLocation(id,var.c_str());
glUniform3f(uniformLoc,vec.x,vec.y,vec.z);
}
void Shader::setVec2(Vector2 vec, string var){
int uniformLoc=glGetUniformLocation(id,var.c_str());
glUniform2f(uniformLoc,vec.x,vec.y);
}
void Shader::setBool(bool b, string var){
int uniformLoc=glGetUniformLocation(id,var.c_str());
glUniform1i(uniformLoc,(int)b);