#ifndef SHADER_H #define SHADER_H #include #include #include #include #include #include "types.h" class Shader { public: Id id; Shader(const char *vertexPath, const char *fragmentPath); void Use(); void UpdateView(Matrix view); void UpdateModel(Matrix model); void UpdateProjection(Matrix projection); virtual Name GetName() const; }; #endif /* SHADER_H */