#pragma once #include "Base.h" #include "Graphics/Shader.h" #include namespace Light { class glShader : public Shader { private: unsigned int m_ShaderID; public: glShader(const std::string& vetexSource, const std::string& fragmentSource); ~glShader(); void Bind() override; void UnBind() override; void SetUniformMat4(const std::string& name, const glm::mat4& value) override; }; }