#include <Queue.hpp>
Definition at line 16 of file Queue.hpp.
◆ Queue() [1/3]
lug::Graphics::Vulkan::API::Queue::Queue |
( |
VkQueue |
queue = VK_NULL_HANDLE , |
|
|
const QueueFamily * |
queueFamily = nullptr |
|
) |
| |
|
explicit |
◆ Queue() [2/3]
lug::Graphics::Vulkan::API::Queue::Queue |
( |
const Queue & |
| ) |
|
|
delete |
◆ Queue() [3/3]
lug::Graphics::Vulkan::API::Queue::Queue |
( |
Queue && |
queue | ) |
|
◆ ~Queue()
lug::Graphics::Vulkan::API::Queue::~Queue |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
Queue& lug::Graphics::Vulkan::API::Queue::operator= |
( |
const Queue & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Queue & lug::Graphics::Vulkan::API::Queue::operator= |
( |
Queue && |
queue | ) |
|
◆ operator VkQueue()
lug::Graphics::Vulkan::API::Queue::operator VkQueue |
( |
| ) |
const |
|
inlineexplicit |
◆ submit()
bool lug::Graphics::Vulkan::API::Queue::submit |
( |
const CommandBuffer & |
commandBuffer, |
|
|
const std::vector< VkSemaphore > & |
signalSemaphores = {} , |
|
|
const std::vector< VkSemaphore > & |
waitSemaphores = {} , |
|
|
const std::vector< VkPipelineStageFlags > & |
waitDstStageMasks = {} , |
|
|
VkFence |
fence = VK_NULL_HANDLE |
|
) |
| const |
◆ waitIdle()
bool lug::Graphics::Vulkan::API::Queue::waitIdle |
( |
| ) |
const |
◆ getQueueFamily()
const QueueFamily * lug::Graphics::Vulkan::API::Queue::getQueueFamily |
( |
| ) |
const |
◆ _queue
VkQueue lug::Graphics::Vulkan::API::Queue::_queue {VK_NULL_HANDLE} |
|
private |
◆ _queueFamily
const QueueFamily* lug::Graphics::Vulkan::API::Queue::_queueFamily {nullptr} |
|
private |
◆ _mutex
std::mutex lug::Graphics::Vulkan::API::Queue::_mutex |
|
mutableprivate |
The documentation for this class was generated from the following files: