#include <VulkanWindow.hpp>
◆ VulkanWindow()
◆ ~VulkanWindow()
| sd::VulkanWindow::~VulkanWindow |
( |
| ) |
|
◆ create_command_pool()
| void sd::VulkanWindow::create_command_pool |
( |
| ) |
|
|
private |
◆ create_framebuffers()
| void sd::VulkanWindow::create_framebuffers |
( |
| ) |
|
|
private |
◆ create_render_pass()
| void sd::VulkanWindow::create_render_pass |
( |
| ) |
|
|
private |
◆ create_swapchain()
| void sd::VulkanWindow::create_swapchain |
( |
| ) |
|
|
private |
◆ create_swapchain_dependent_resources()
| void sd::VulkanWindow::create_swapchain_dependent_resources |
( |
| ) |
|
|
private |
◆ get_command_pool()
| vk::CommandPool sd::VulkanWindow::get_command_pool |
( |
| ) |
const |
◆ get_current_command_buffer()
| vk::CommandBuffer sd::VulkanWindow::get_current_command_buffer |
( |
| ) |
const |
|
inline |
◆ get_frame_sync()
| FrameSync & sd::VulkanWindow::get_frame_sync |
( |
| ) |
|
◆ get_framebuffers()
| const std::vector< vk::UniqueFramebuffer > & sd::VulkanWindow::get_framebuffers |
( |
| ) |
const |
◆ get_render_pass()
| vk::RenderPass sd::VulkanWindow::get_render_pass |
( |
| ) |
const |
◆ get_surface_format()
| vk::SurfaceFormatKHR & sd::VulkanWindow::get_surface_format |
( |
| ) |
|
◆ get_swapchain()
| vk::UniqueSwapchainKHR & sd::VulkanWindow::get_swapchain |
( |
| ) |
|
◆ get_swapchain_create_info()
| vk::SwapchainCreateInfoKHR & sd::VulkanWindow::get_swapchain_create_info |
( |
| ) |
|
◆ get_swapchain_extent()
| vk::Extent2D & sd::VulkanWindow::get_swapchain_extent |
( |
| ) |
|
◆ get_swapchain_image_views()
| const std::vector< vk::UniqueImageView > & sd::VulkanWindow::get_swapchain_image_views |
( |
| ) |
const |
◆ get_swapchain_images()
| const std::vector< vk::Image > & sd::VulkanWindow::get_swapchain_images |
( |
| ) |
const |
◆ get_swapchain_sync()
◆ get_vulkan_context()
◆ get_vulkan_images()
| std::expected< u32, vk::Result > sd::VulkanWindow::get_vulkan_images |
( |
vk::UniqueSemaphore & |
image_acquired | ) |
|
◆ get_window()
◆ is_framebuffer_resized()
| bool sd::VulkanWindow::is_framebuffer_resized |
( |
| ) |
const |
|
inline |
◆ is_minimized()
| bool sd::VulkanWindow::is_minimized |
( |
| ) |
const |
|
inline |
◆ present_image()
| vk::Result sd::VulkanWindow::present_image |
( |
uint32_t |
image_index | ) |
|
◆ rebuild_per_image_sync()
| void sd::VulkanWindow::rebuild_per_image_sync |
( |
| ) |
|
◆ recreate_swapchain()
◆ reset_framebuffer_resized()
| void sd::VulkanWindow::reset_framebuffer_resized |
( |
| ) |
|
|
inline |
◆ resize()
| void sd::VulkanWindow::resize |
( |
int |
witdh, |
|
|
int |
height |
|
) |
| |
◆ current_frame
| uint32_t sd::VulkanWindow::current_frame = 0 |
◆ current_image_index
| uint32_t sd::VulkanWindow::current_image_index = 0 |
◆ m_command_buffers
| std::vector<vk::UniqueCommandBuffer> sd::VulkanWindow::m_command_buffers |
|
private |
◆ m_command_pool
| vk::UniqueCommandPool sd::VulkanWindow::m_command_pool |
|
private |
◆ m_device
| vk::Device& sd::VulkanWindow::m_device |
|
private |
◆ m_frame_syncs
| std::vector<FrameSync> sd::VulkanWindow::m_frame_syncs |
|
private |
◆ m_framebuffers
| std::vector<vk::UniqueFramebuffer> sd::VulkanWindow::m_framebuffers |
|
private |
◆ m_is_framebuffer_resized
| bool sd::VulkanWindow::m_is_framebuffer_resized {} |
|
private |
◆ m_is_minimized
| bool sd::VulkanWindow::m_is_minimized {} |
|
private |
◆ m_render_pass
| vk::UniqueRenderPass sd::VulkanWindow::m_render_pass |
|
private |
◆ m_surface
| vk::UniqueSurfaceKHR sd::VulkanWindow::m_surface |
|
private |
◆ m_surface_capabilities
| vk::SurfaceCapabilitiesKHR sd::VulkanWindow::m_surface_capabilities |
|
private |
◆ m_surface_format
| vk::SurfaceFormatKHR sd::VulkanWindow::m_surface_format |
|
private |
◆ m_swapchain
| vk::UniqueSwapchainKHR sd::VulkanWindow::m_swapchain |
|
private |
◆ m_swapchain_create_info
| vk::SwapchainCreateInfoKHR sd::VulkanWindow::m_swapchain_create_info |
|
private |
◆ m_swapchain_extent
| vk::Extent2D sd::VulkanWindow::m_swapchain_extent |
|
private |
◆ m_swapchain_image_views
| std::vector<vk::UniqueImageView> sd::VulkanWindow::m_swapchain_image_views |
|
private |
◆ m_swapchain_images
| std::vector<vk::Image> sd::VulkanWindow::m_swapchain_images |
|
private |
◆ m_swapchain_syncs
◆ m_vulkan_ctx
◆ m_window
| Window& sd::VulkanWindow::m_window |
|
private |
The documentation for this class was generated from the following files: