38struct VkCommandPool_T;
39struct VkCommandBuffer_T;
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:319
Definition VulkanQueue.h:44
~VulkanQueueCore()
Definition VulkanQueue.cpp:36
VulkanQueueCore(const DynamicPointer< VulkanInstance > &instance, VkQueue_T *queue, VkCommandPool_T *command_pool)
Definition VulkanQueue.cpp:29
void clearLastThread()
Definition VulkanQueue.cpp:52
void setThread(uint04 thread)
Definition VulkanQueue.cpp:47
DynamicPointer< VulkanInstance > m_instance
Definition VulkanQueue.h:57
VkQueue_T * queue
Definition VulkanQueue.h:48
VkCommandPool_T * command_pool
Definition VulkanQueue.h:49
uint04 currentThread() const
Definition VulkanQueue.cpp:43
uint04 m_current_thread
Definition VulkanQueue.h:56
uint04 m_last_thread
Definition VulkanQueue.h:55
uint04 lastThread() const
Definition VulkanQueue.cpp:39
Definition VulkanQueue.h:60
VkQueue_T * queue()
Definition VulkanQueue.h:64
VulkanQueue(VulkanQueueCore *core)
Definition VulkanQueue.cpp:17
~VulkanQueue()
Definition VulkanQueue.cpp:25
VulkanQueueCore * m_core
Definition VulkanQueue.h:67
WLock m_queue_lock
Definition VulkanQueue.h:68
VkCommandPool_T * command_pool()
Definition VulkanQueue.h:65
Used to lock a particular variable for writing. Only one write lock can be created when no read locks...
Definition RWLock.h:115
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:115