X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fshader.h;fp=src%2Fshader.h;h=491eea89c6009c0f5c9308a429a084b6a8636975;hp=5a79b7fbfd8027c671ec028eb8ad2aa4e7d3116d;hb=86c912d603be75ac8b2fdb2229f1696e9c0c01d9;hpb=e04bbfa8eb50d10fc87c3cbd6667de5de767eaa7 diff --git a/src/shader.h b/src/shader.h index 5a79b7f..491eea8 100644 --- a/src/shader.h +++ b/src/shader.h @@ -8,11 +8,9 @@ #include -/* - Shader class -*/ +class Texture; -enum SType { +enum ShaderType { SDR_UNKNOWN, SDR_VERTEX, SDR_FRAGMENT @@ -20,19 +18,18 @@ enum SType { class Shader { protected: - SType type; + ShaderType type; std::string name; virtual bool create(char *buf, unsigned int bsz, const char *fname) = 0; public: - Shader(); virtual ~Shader() = 0; - virtual bool load(const char *fname, SType type); + virtual bool load(const char *fname, ShaderType type); virtual void destroy() = 0; - virtual SType get_type(); + virtual ShaderType get_type(); }; /* Shader Program */