FastEngine 0.9.4
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: