vOOlkan
An object oriented approach to Vulkan
Vulkan::WindowSurface Class Reference

A window surface is the connection between Vulkan and the OS windows environment. More...

#include <WindowSurface.h>

Public Member Functions

 WindowSurface (const Instance &vulkanInstance, const Window &window)
 
 ~WindowSurface ()
 
 WindowSurface (const WindowSurface &)=delete
 
 WindowSurface (WindowSurface &&)=delete
 
WindowSurfaceoperator= (const WindowSurface &)=delete
 
WindowSurfaceoperator= (WindowSurface &&)=delete
 
const VkSurfaceKHR & operator+ () const
 Returns the underlying VkSurfaceKHR object. More...
 

Detailed Description

A window surface is the connection between Vulkan and the OS windows environment.

Constructor & Destructor Documentation

◆ WindowSurface() [1/3]

Vulkan::WindowSurface::WindowSurface ( const Instance vulkanInstance,
const Window window 
)

◆ ~WindowSurface()

Vulkan::WindowSurface::~WindowSurface ( )

◆ WindowSurface() [2/3]

Vulkan::WindowSurface::WindowSurface ( const WindowSurface )
delete

◆ WindowSurface() [3/3]

Vulkan::WindowSurface::WindowSurface ( WindowSurface &&  )
delete

Member Function Documentation

◆ operator+()

const VkSurfaceKHR & Vulkan::WindowSurface::operator+ ( ) const

Returns the underlying VkSurfaceKHR object.

Returns
The underlying VkSurfaceKHR object.

◆ operator=() [1/2]

WindowSurface & Vulkan::WindowSurface::operator= ( const WindowSurface )
delete

◆ operator=() [2/2]

WindowSurface & Vulkan::WindowSurface::operator= ( WindowSurface &&  )
delete

The documentation for this class was generated from the following files: