HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
v1::pipeline_vulkan Class Referenceabstract
Inheritance diagram for v1::pipeline_vulkan:
v1::pipeline v1::pipeline_SDF v1::pipeline_alpha v1::pipeline_box v1::pipeline_image v1::pipeline_tone_mapper

Public Member Functions

 pipeline_vulkan (gfx_surface const &surface)
 
 pipeline_vulkan (const pipeline_vulkan &)=delete
 
pipeline_vulkanoperator= (const pipeline_vulkan &)=delete
 
 pipeline_vulkan (pipeline_vulkan &&)=delete
 
pipeline_vulkanoperator= (pipeline_vulkan &&)=delete
 
gfx_device_vulkanvulkan_device () const noexcept
 
virtual void draw_in_command_buffer (vk::CommandBuffer commandBuffer, draw_context const &context)
 
void build_for_new_device ()
 
void teardown_for_device_lost ()
 
void build_for_new_swapchain (vk::RenderPass renderPass, uint32_t renderSubpass, vk::Extent2D extent)
 
void teardown_for_swapchain_lost ()
 
- Public Member Functions inherited from v1::pipeline
 pipeline (gfx_surface const &surface)
 
 pipeline (const pipeline &)=delete
 
pipelineoperator= (const pipeline &)=delete
 
 pipeline (pipeline &&)=delete
 
pipelineoperator= (pipeline &&)=delete
 

Data Fields

vk::Pipeline intrinsic
 
- Data Fields inherited from v1::pipeline
gfx_surface constsurface
 

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