FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::vulkan::Surface Class Referenceabstract

Vulkan surface abstraction. More...

#include <C_surface.hpp>

Inheritance diagram for fge::vulkan::Surface:
fge::vulkan::SurfaceHeadless fge::vulkan::SurfaceWindow fge::vulkan::SurfaceSDLWindow

Public Member Functions

 Surface (Instance &instance)
 
 Surface (Surface const &r)=delete
 
 Surface (Surface &&r) noexcept
 
Surfaceoperator= (Surface const &r)=delete
 
Surfaceoperator= (Surface &&r) noexcept=delete
 
virtual void destroy ()=0
 
VkSurfaceKHR get () const
 
bool isCreated () const
 
InstancegetInstance ()
 
Instance const & getInstance () const
 
virtual VkExtent2D getExtent () const
 

Protected Attributes

VkSurfaceKHR _g_surface
 

Detailed Description

Vulkan surface abstraction.

This base class is used to create a Vulkan surface.


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