The Joe Engine
Joe's engine programming playground
JoeEngine::JEVulkanQueue Class Reference

The JEVulkanQueue class. More...

#include <VulkanQueue.h>

Public Member Functions

 JEVulkanQueue ()
 
 ~JEVulkanQueue ()=default
 Destructor (default). More...
 
void GetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex)
 Get device queue. More...
 
VkQueue GetQueue () const
 

Detailed Description

The JEVulkanQueue class.

Class that manages Vulkan queue data and provides some convenience functions.

Constructor & Destructor Documentation

◆ JEVulkanQueue()

JoeEngine::JEVulkanQueue::JEVulkanQueue ( )
inline

Constructor. Initializes Vulkan member variable to null handle.

◆ ~JEVulkanQueue()

JoeEngine::JEVulkanQueue::~JEVulkanQueue ( )
default

Destructor (default).

Member Function Documentation

◆ GetDeviceQueue()

void JoeEngine::JEVulkanQueue::GetDeviceQueue ( VkDevice  device,
uint32_t  queueFamilyIndex 
)

Get device queue.

Wrapper around Vulkan function that gets a device queue given a logical device and queue family index.

Parameters
devicethe Vulkan logical device to get a queue from.
queueFamilyIndexthe specific queue index to get from the device.

◆ GetQueue()

VkQueue JoeEngine::JEVulkanQueue::GetQueue ( ) const
inline

Get the Vulkan queue object.

Returns
the Vulkan queue object.

The documentation for this class was generated from the following files: