HatchitGraphics
Public Member Functions | List of all members
Hatchit::Graphics::Vulkan::VKRenderThread Class Reference
Inheritance diagram for Hatchit::Graphics::Vulkan::VKRenderThread:
Hatchit::Graphics::RenderThread

Public Member Functions

 VKRenderThread (VKDevice *device)
 
void VStart (std::condition_variable *notifyLock, Core::ThreadsafeQueue< RenderPassHandle > *jobQueue) override
 
- Public Member Functions inherited from Hatchit::Graphics::RenderThread
void Kill ()
 Kills the render thread. More...
 
void Notify ()
 Notify the thread that it should unlock because it has new work to process. More...
 
const bool Processed () const
 Gets whether or not the thread has finished processing. More...
 

Additional Inherited Members

- Protected Attributes inherited from Hatchit::Graphics::RenderThread
std::thread m_thread
 
std::mutex m_mutex
 
std::condition_variable m_waitLock
 
std::condition_variable * m_notifyLock
 
std::atomic_bool m_alive
 
std::atomic_bool m_processing
 
Core::ThreadsafeQueue< RenderPassHandle > * m_jobQueue
 

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