1#ifndef VULKAN_WINDOWSURFACE
2#define VULKAN_WINDOWSURFACE
4#define GLFW_INCLUDE_VULKAN
8namespace Vulkan {
class WindowSurface;
class Window;
class Instance; }
Definition: Instance.h:15
Manages the creation and lifetime of an OS window.
Definition: Window.h:15
A window surface is the connection between Vulkan and the OS windows environment.
Definition: WindowSurface.h:13
const VkSurfaceKHR & operator+() const
Returns the underlying VkSurfaceKHR object.
Definition: WindowSurface.cpp:28
WindowSurface(const WindowSurface &)=delete
WindowSurface & operator=(WindowSurface &&)=delete
WindowSurface(WindowSurface &&)=delete
WindowSurface(const Instance &vulkanInstance, const Window &window)
Definition: WindowSurface.cpp:9
~WindowSurface()
Definition: WindowSurface.cpp:21
WindowSurface & operator=(const WindowSurface &)=delete
Types of queue families.
Definition: Animations.h:17