parent
13db3e22b5
commit
7f74a78a82
@ -1,25 +0,0 @@ |
|||||||
#ifndef SHADERS_H |
|
||||||
#define SHADERS_H |
|
||||||
#include <glad/glad.h> |
|
||||||
#include <string> |
|
||||||
#include <vector> |
|
||||||
|
|
||||||
namespace Shaders { |
|
||||||
std::string loadSourceFromFile(const char* file); |
|
||||||
|
|
||||||
unsigned int compile(GLenum shadertype, const char* shaderSource); |
|
||||||
unsigned int compileFromFile(GLenum shadertype, const char* file);
|
|
||||||
unsigned int createProgram(std::vector<unsigned int> shaders); |
|
||||||
|
|
||||||
class Shader { |
|
||||||
public: |
|
||||||
unsigned int id; |
|
||||||
Shader(const char* vertPath, const char* fragPath); |
|
||||||
|
|
||||||
void use(); |
|
||||||
void setBool(const std::string &name, bool val) const; |
|
||||||
void setInt(const std::string &name, int val) const; |
|
||||||
void setFloat(const std::string &name, float val) const; |
|
||||||
}; |
|
||||||
} |
|
||||||
#endif |
|
Loading…
Reference in new issue