HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
tt::PipelineToneMapper::DeviceShared Struct Referencefinal

Public Member Functions

 DeviceShared (GUIDevice const &device)
 
 DeviceShared (DeviceShared const &)=delete
 
DeviceSharedoperator= (DeviceShared const &)=delete
 
 DeviceShared (DeviceShared &&)=delete
 
DeviceSharedoperator= (DeviceShared &&)=delete
 
void destroy (GUIDevice *vulkanDevice)
 
void drawInCommandBuffer (vk::CommandBuffer &commandBuffer)
 

Data Fields

GUIDevice const & device
 
vk::ShaderModule vertexShaderModule
 
vk::ShaderModule fragmentShaderModule
 
std::vector< vk::PipelineShaderStageCreateInfo > shaderStages
 

Member Function Documentation

◆ destroy()

void tt::PipelineToneMapper::DeviceShared::destroy ( GUIDevice * vulkanDevice)

Deallocate vulkan resources. This is called in the destructor of GUIDevice_vulkan, therefor we can not use our std::weak_ptr<GUIDevice_vulkan> device.


The documentation for this struct was generated from the following file: