Hubris Engine
Dev
A Project to learn and get into Game Engine developement.
Loading...
Searching...
No Matches
vkRenderer.h
Go to the documentation of this file.
1
#pragma once
2
#include "
../Renderer.h
"
3
#include "volk.h"
4
5
namespace
Hubris::Graphics::Vulkan
{
6
struct
Queue
{
7
VkQueue
queue
;
8
uint32_t
index
;
9
};
10
class
vkRenderer
final :
public
Renderer
{
11
private
:
12
static
inline
Queue
GraphicsQueue;
13
static
inline
Queue
PresentQueue;
14
15
friend
class
vkBackend
;
16
public
:
17
inline
static
VkQueue
GetGraphicsQueue
() noexcept {
return
GraphicsQueue.queue; }
18
inline
static
uint32_t
GetGraphicsQueueIndex
() noexcept {
return
GraphicsQueue.index; }
19
inline
static
VkQueue
GetPresentQueue
() noexcept {
return
PresentQueue.queue; };
20
inline
static
uint32_t
GetPresentQueueIndex
() noexcept {
return
PresentQueue.index; }
21
22
};
23
}
Renderer.h
Hubris::Graphics::Renderer
Definition
Renderer.h:4
Hubris::Graphics::Vulkan::vkRenderer
Definition
vkRenderer.h:10
Hubris::Graphics::Vulkan::vkRenderer::vkBackend
friend class vkBackend
Definition
vkRenderer.h:15
Hubris::Graphics::Vulkan::vkRenderer::GetPresentQueue
static VkQueue GetPresentQueue() noexcept
Definition
vkRenderer.h:19
Hubris::Graphics::Vulkan::vkRenderer::GetGraphicsQueue
static VkQueue GetGraphicsQueue() noexcept
Definition
vkRenderer.h:17
Hubris::Graphics::Vulkan::vkRenderer::GetPresentQueueIndex
static uint32_t GetPresentQueueIndex() noexcept
Definition
vkRenderer.h:20
Hubris::Graphics::Vulkan::vkRenderer::GetGraphicsQueueIndex
static uint32_t GetGraphicsQueueIndex() noexcept
Definition
vkRenderer.h:18
Hubris::Graphics::Vulkan
Definition
Utility.h:6
Hubris::Graphics::Vulkan::Queue
Definition
vkRenderer.h:6
Hubris::Graphics::Vulkan::Queue::index
uint32_t index
Definition
vkRenderer.h:8
Hubris::Graphics::Vulkan::Queue::queue
VkQueue queue
Definition
vkRenderer.h:7
include
Core
Graphics
Vulkan
vkRenderer.h
Generated by
1.13.2