Vulkan specific Windowing implementation. More...
#include <vkWindow.h>
Inheritance diagram for Hubris::Graphics::Vulkan::vkWindow:
Collaboration diagram for Hubris::Graphics::Vulkan::vkWindow:Classes | |
| struct | Details |
Public Member Functions | |
| virtual | ~vkWindow () override |
| void | Init () override |
| Intializes the rendering backend and creates the Window. | |
| void | Update () noexcept override |
| Poll events. | |
| void | Close () noexcept override |
| Closes the Window and frees resources. | |
| Viewport | GetViewport () const noexcept override |
| Gets the window dimension. | |
| bool | IsValid () const noexcept override |
| bool | IsRunning () const noexcept override |
| void * | GetNative () const noexcept override |
| Get the Native object. | |
| void * | GetSurface () const noexcept |
| Swapchain * | GetSwapchain () const noexcept |
Public Member Functions inherited from Hubris::Graphics::Window | |
| virtual | ~Window ()=default |
Static Public Member Functions | |
| static vkWindow * | Create (int Width, int Height, const std::string &title) |
Friends | |
| class | Engine |
Vulkan specific Windowing implementation.
Definition at line 11 of file vkWindow.h.
|
overridevirtual |
|
overridevirtualnoexcept |
Closes the Window and frees resources.
Implements Hubris::Graphics::Window.
Definition at line 197 of file vkWindow.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticnodiscard |
|
overridevirtualnoexcept |
Get the Native object.
Implements Hubris::Graphics::Window.
Definition at line 219 of file vkWindow.cpp.
Here is the caller graph for this function:
|
noexcept |
|
noexcept |
|
overridevirtualnoexcept |
Gets the window dimension.
Implements Hubris::Graphics::Window.
Definition at line 204 of file vkWindow.cpp.
Here is the caller graph for this function:
|
overridevirtual |
Intializes the rendering backend and creates the Window.
| Can | throw. |
Implements Hubris::Graphics::Window.
Definition at line 184 of file vkWindow.cpp.
|
inlineoverridevirtualnoexcept |
Implements Hubris::Graphics::Window.
Definition at line 214 of file vkWindow.cpp.
Here is the caller graph for this function:
|
overridevirtualnoexcept |
Implements Hubris::Graphics::Window.
Definition at line 209 of file vkWindow.cpp.
Here is the caller graph for this function:
|
overridevirtualnoexcept |
|
friend |
Definition at line 13 of file vkWindow.h.