#pragma once #include "../defines.hpp" #include #include "../helpers/Monitor.hpp" #include "../Window.hpp" class CHyprRenderer { public: void renderAllClientsForMonitor(const int&, timespec*); void outputMgrApplyTest(wlr_output_configuration_v1*, bool); void arrangeLayersForMonitor(const int&); void damageSurface(SMonitor*, double, double, wlr_surface*, void*); private: void arrangeLayerArray(SMonitor*, const std::list&, bool, wlr_box*); void drawBorderForWindow(CWindow*, SMonitor*); }; inline std::unique_ptr g_pHyprRenderer;