#pragma once #include #include #include #include #include #include class Renderer { private: std::stop_token *stoken; std::jthread renderThread; SDL_Window *window; VkInstance vulkan; Rml::Context *uiContext; void Threading(); void Loop(); void Release(); public: std::atomic isRunning; Renderer(SDL_Window *window); void Start(); void Stop(); };