Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
vkdisplaydevice.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
8
//------------------------------------------------------------------------------
9
#include "
core/refcounted.h
"
10
#include "
coregraphics/glfw/glfwdisplaydevice.h
"
11
namespace
Vulkan
12
{
13
class
VkDisplayDevice
:
public
GLFW::GLFWDisplayDevice
14
{
15
__DeclareClass
(
VkDisplayDevice
);
16
__DeclareSingleton
(
VkDisplayDevice
);
17
public
:
19
VkDisplayDevice
();
21
virtual
~VkDisplayDevice
();
22
private
:
23
friend
class
VkRenderDevice
;
24
26
bool
WindowOpen
();
28
bool
EmbedWindow
();
29
31
void
SetupSwapchain
();
32
33
VkSurfaceKHR
surface
;
34
};
35
}
// namespace Vulkan
GLFW::GLFWDisplayDevice
Definition
glfwdisplaydevice.h:22
Vulkan::VkDisplayDevice::~VkDisplayDevice
virtual ~VkDisplayDevice()
destructor
Definition
vkdisplaydevice.cc:26
Vulkan::VkDisplayDevice::surface
VkSurfaceKHR surface
Definition
vkdisplaydevice.h:33
Vulkan::VkDisplayDevice::VkDisplayDevice
VkDisplayDevice()
constructor
Definition
vkdisplaydevice.cc:17
Vulkan::VkDisplayDevice::SetupSwapchain
void SetupSwapchain()
setup swapchain
Definition
vkdisplaydevice.cc:60
Vulkan::VkDisplayDevice::__DeclareSingleton
__DeclareSingleton(VkDisplayDevice)
Vulkan::VkDisplayDevice::WindowOpen
bool WindowOpen()
open window
Definition
vkdisplaydevice.cc:36
Vulkan::VkDisplayDevice::__DeclareClass
__DeclareClass(VkDisplayDevice)
Vulkan::VkDisplayDevice::EmbedWindow
bool EmbedWindow()
open embedded window
Definition
vkdisplaydevice.cc:48
Vulkan::VkDisplayDevice::VkRenderDevice
friend class VkRenderDevice
Definition
vkdisplaydevice.h:23
glfwdisplaydevice.h
Vulkan
Vulkan implementation of GPU acceleration structure.
Definition
vkaccelerationstructure.cc:15
refcounted.h
code
render
coregraphics
vk
vkdisplaydevice.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.