FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::vulkan::SurfaceHeadless Class Referencefinal
Inheritance diagram for fge::vulkan::SurfaceHeadless:
fge::vulkan::Surface

Public Member Functions

 SurfaceHeadless (Instance &instance, VkExtent2D extent={0, 0})
 
 SurfaceHeadless (SurfaceHeadless &&r) noexcept
 
bool create (VkExtent2D extent)
 
void setExtent (VkExtent2D extent)
 
void destroy () override
 
VkExtent2D getExtent () const override
 
VkSurfaceKHR get () const
 
bool isCreated () const
 
InstancegetInstance ()
 
Instance const & getInstance () const
 

Protected Attributes

VkSurfaceKHR _g_surface
 

Member Function Documentation

◆ destroy()

void fge::vulkan::SurfaceHeadless::destroy ( )
overridevirtual

Implements fge::vulkan::Surface.

◆ getExtent()

VkExtent2D fge::vulkan::SurfaceHeadless::getExtent ( ) const
nodiscardoverridevirtual

Reimplemented from fge::vulkan::Surface.


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