SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnWindowResizeOver()

bool Spices::VulkanRenderBackend::OnWindowResizeOver ( WindowResizeOverEvent & event)
private

This function is called on window is resized over.

Parameters
[in]eventWindowResizeOverEvent.
Returns
Returns true if need block event.
Attention
: Minimize Window registry OnWindowResizeOver, OnSlateResize will not be registry.

Recreate Swapchain here.

Recreate all rendererpass which size is determained by viewportsize.

Do not block the event.

Recreate Swapchain here.

Recreate all rendererpass which size is determained by viewportsize.

Do not block the event.

Definition at line 472 of file VulkanRenderBackend.cpp.

473 {
475
476 m_VulkanDevice->RequerySwapChainSupport();
477
481 m_VulkanSwapChain->Destroy();
482 m_VulkanSwapChain->Create();
483
488
492 return false;
493 }
#define SPICES_PROFILE_ZONE
static void OnWindowResizeOver()
This function is called on swapchain resized or out of data. Recreate all renderer render pass,...
static RendererManager & Get()
Get Static RendererManager.
std::unique_ptr< VulkanSwapChain > m_VulkanSwapChain
VulkanSwapChain.
std::shared_ptr< VulkanDevice > m_VulkanDevice
VulkanDevice.

References Spices::RendererManager::Get(), and Spices::RendererManager::OnWindowResizeOver().

Referenced by OnEvent().