![]() |
FastEngine 0.9.4
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.