#pragma once #include "../ElementRenderer.hpp" namespace Render::GL { class CGLElementRenderer : public Render::IElementRenderer { public: CGLElementRenderer() = default; ~CGLElementRenderer() = default; private: void draw(WP element, const Hyprutils::Math::CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; void draw(WP element, const CRegion& damage) override; }; }