Nebula
Loading...
Searching...
No Matches
vkdisplaydevice.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
8//------------------------------------------------------------------------------
9#include "core/refcounted.h"
11namespace Vulkan
12{
14{
17public:
21 virtual ~VkDisplayDevice();
22private:
23 friend class VkRenderDevice;
24
26 bool WindowOpen();
28 bool EmbedWindow();
29
31 void SetupSwapchain();
32
33 VkSurfaceKHR surface;
34};
35} // namespace Vulkan
Definition glfwdisplaydevice.h:22
Definition vkdisplaydevice.h:14
virtual ~VkDisplayDevice()
destructor
Definition vkdisplaydevice.cc:26
VkSurfaceKHR surface
Definition vkdisplaydevice.h:33
VkDisplayDevice()
constructor
Definition vkdisplaydevice.cc:17
void SetupSwapchain()
setup swapchain
Definition vkdisplaydevice.cc:60
__DeclareSingleton(VkDisplayDevice)
bool WindowOpen()
open window
Definition vkdisplaydevice.cc:36
__DeclareClass(VkDisplayDevice)
bool EmbedWindow()
open embedded window
Definition vkdisplaydevice.cc:48
friend class VkRenderDevice
Definition vkdisplaydevice.h:23
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15