11#define GLFW_INCLUDE_VULKAN
12#include <GLFW/glfw3.h>
13#include <vulkan/vulkan.h>
24 [[nodiscard]] GLFWwindow*
createWindow(uint32_t width, uint32_t height,
const std::string &title);
void createWindowSurface(VkInstance instance, VkSurfaceKHR *surface) const
GLFWwindow * createWindow(uint32_t width, uint32_t height, const std::string &title)
static void framebufferResizeCallback(GLFWwindow *window, int width, int height)
GLFWwindow * getGLFWindow() const
VkExtent2D getExtent() const
bool m_framebufferResized
Window(const uint32_t width, const uint32_t height, const std::string &title)
void resetWindowResizedFlag()
bool wasWindowResized() const