#pragma once // because C/C++ VS Code intellisense is stupid with includes, we will suppress them here. // This suppresses all "include file not found" errors. #ifdef __INTELLISENSE__ #pragma diag_suppress 1696 #endif #include #include #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"