#include <gmath/gmath.h>
-/*
- Shader class
-*/
+class Texture;
-enum SType {
+enum ShaderType {
SDR_UNKNOWN,
SDR_VERTEX,
SDR_FRAGMENT
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 */