#ifndef _GAME_GUI_SDL_H #define _GAME_GUI_SDL_H #include "game-gui.hpp" #include #include class GameGui_SDL : public GameGui { public: bool Init(); void Shutdown(); void* CreateWindow(const string& title, unsigned int width, unsigned int height); void DestroyWindow(); bool CreateVulkanSurface(VkInstance instance, VkSurfaceKHR* surface); vector GetRequiredExtensions(); void GetWindowSize(int* width, int* height); private: SDL_Window* window; }; #endif // _GAME_GUI_SDL_H