#pragma once #include #include #include #include #include #include #include #include #include #include #include #if true // wlroots uses dumb-ass shit that makes it not compile on C++, let's fix that. // https://github.com/swaywm/wlroots/issues/682 // pthread first because it uses class in a C++ way and XWayland includes that... #include #define class YOU_FUCKING_IDIOTS #define namespace CAN_ALL_SUCK_MY_BALLS #define static extern "C" { #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include } #undef class #undef namespace #undef static #endif #include "helpers/Vector2D.hpp"