text: #pragma once
  
  #include "Paperworks/Graphics/API/RendererAPI.h"
  
  namespace Paperworks {
  	class OpenGLRendererAPI : public RendererAPI
  	{
  		virtual void Init() override;
  		virtual void SetViewport(uint32_t x, uint32_t y, uint32_t width, uint32_t height) override;
  		virtual void SetClearColor(const glm::vec4& color) override;
  		virtual void Clear() override;
  
  		virtual std::pair<int, int> GetViewport() override;
  
  		virtual void DrawIndexed(const Shared<VertexArray>& vertexArray, uint32_t indexCount) override;
  	};
  }