![]() |
FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
|
Vulkan OS window surface. More...
#include <C_surface.hpp>
Public Types | |
enum class | Types { UNKNOWN , SDL } |
Public Member Functions | |
SurfaceWindow (Instance &instance) | |
VkExtent2D | getExtent () const override |
virtual Types | getType () const =0 |
virtual fge::Vector2i | getSize () const =0 |
virtual fge::Vector2i | getPosition () const =0 |
virtual void | destroy ()=0 |
VkSurfaceKHR | get () const |
bool | isCreated () const |
Instance & | getInstance () |
Instance const & | getInstance () const |
Protected Attributes | |
VkSurfaceKHR | _g_surface |
Vulkan OS window surface.
This base class is used to create a Vulkan surface on a window. It's also an abstraction on multiple window creation library classes.
|
inlinenodiscardoverridevirtual |
Reimplemented from fge::vulkan::Surface.