|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| device_shared (gfx_device const &device) | |
| device_shared (device_shared const &)=delete | |
| device_shared & | operator= (device_shared const &)=delete |
| device_shared (device_shared &&)=delete | |
| device_shared & | operator= (device_shared &&)=delete |
| void | destroy (gfx_device const *vulkanDevice) |
| void | drawInCommandBuffer (vk::CommandBuffer const &commandBuffer) |
Static Public Member Functions | |
| static void | place_vertices (vector_span< vertex > &vertices, aarectangle clipping_rectangle, quad box, quad_color color, quad_color blend_factor) |
Data Fields | |
| gfx_device const & | device |
| vk::ShaderModule | vertexShaderModule |
| vk::ShaderModule | fragmentShaderModule |
| std::vector< vk::PipelineShaderStageCreateInfo > | shaderStages |
|
inline |
Deallocate vulkan resources. This is called in the destructor of gfx_device, therefor we can not use our device.