text: #pragma once
  
  #include "Core.h"
  #include "core/resource/Shader.h"
  #include "string"
  
  namespace HBE {
      class GL_Shader : public IShader {
      protected:
          unsigned int handle;
      public:
          const void *getHandle()const override;
  
          virtual ~GL_Shader() override;
  
          void setSource(const std::string &source, SHADER_TYPE type) override;
  
  
      };
  }
  
  