|
HikoGUI
A low latency retained GUI
|
Static Public Member Functions | |
| static void | createWindowClass () |
Static Public Attributes | |
| static bool | firstWindowHasBeenOpened |
Static Public Attributes inherited from v1::gfx_surface_vulkan | |
| static constexpr uint32_t | defaultNumberOfSwapchainImages = 2 |
| static const vk::Format | depthImageFormat = vk::Format::eD16Unorm |
| static const vk::Format | colorImageFormat = vk::Format::eR16G16B16A16Sfloat |
Additional Inherited Members | |
Public Types inherited from v1::gfx_surface_vulkan | |
| using | super = gfx_surface |
Data Fields inherited from v1::gfx_surface_vulkan | |
| vk::SurfaceKHR | intrinsic |
| vk::SwapchainKHR | swapchain |
| uint32_t | nrSwapchainImages |
| vk::Extent2D | swapchainImageExtent |
| vk::SurfaceFormatKHR | swapchainImageFormat |
| std::vector< swapchain_image_info > | swapchain_image_infos |
| VmaAllocation | depthImageAllocation |
| vk::Image | depthImage |
| vk::ImageView | depthImageView |
| std::array< VmaAllocation, 1 > | colorImageAllocations |
| std::array< vk::Image, 1 > | colorImages |
| std::array< vk::ImageView, 1 > | colorImageViews |
| std::array< vk::DescriptorImageInfo, 1 > | colorDescriptorImageInfos |
| vk::RenderPass | renderPass |
| vk::CommandBuffer | commandBuffer |
| vk::Semaphore | imageAvailableSemaphore |
| vk::Semaphore | renderFinishedSemaphore |
| vk::Fence | renderFinishedFence |
| std::unique_ptr< pipeline_image::pipeline_image > | image_pipeline |
| std::unique_ptr< pipeline_box::pipeline_box > | box_pipeline |
| std::unique_ptr< pipeline_SDF::pipeline_SDF > | SDF_pipeline |
| std::unique_ptr< pipeline_alpha::pipeline_alpha > | alpha_pipeline |
| std::unique_ptr< pipeline_tone_mapper::pipeline_tone_mapper > | tone_mapper_pipeline |
Data Fields inherited from v1::gfx_surface | |
| gfx_system & | system |
| gfx_surface_state | state = gfx_surface_state::has_window |
| gfx_surface_loss | loss = gfx_surface_loss::none |