HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Data Fields
v1::pipeline_box::device_shared Struct Referencefinal

Public Member Functions

 device_shared (gfx_device_vulkan const &device)
 
 device_shared (device_shared const &)=delete
 
device_sharedoperator= (device_shared const &)=delete
 
 device_shared (device_shared &&)=delete
 
device_sharedoperator= (device_shared &&)=delete
 
void destroy (gfx_device_vulkan *vulkanDevice)
 
void drawInCommandBuffer (vk::CommandBuffer &commandBuffer)
 

Static Public Member Functions

static void place_vertices (vector_span< vertex > &vertices, aarectangle clipping_rectangle, quad box, quad_color fill_colors, quad_color line_colors, float line_width, corner_radii corner_radii)
 

Data Fields

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

Member Function Documentation

◆ destroy()

void v1::pipeline_box::device_shared::destroy ( gfx_device_vulkan * vulkanDevice)

Deallocate vulkan resources. This is called in the destructor of gfx_device_vulkan, therefor we can not use our device.


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