SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnSlateResize()

void Spices::Renderer::OnSlateResize ( )
virtualinherited

@breif This interface is called on Viewport resize (registry by ImGui Viewport). If the specific renderer uses the attachment that needs recreated during CreateRenderPass(), this interface needs to override, call CreateRenderPass() and CreateDescriptorSet() here just will be fine.

Clear unused caches.

Recreate RenderPass.

Create descriptorSet again.

Clear unused caches.

Recreate RenderPass.

Create descriptorSet again.

Definition at line 66 of file Renderer.cpp.

67 {
69
73 m_RenderCache->ClearCaches();
74
79
84 }
#define SPICES_PROFILE_ZONE
virtual void CreateRendererPass()=0
The interface is called during OnSystemInitialize(). Create specific render pass.
std::shared_ptr< RendererCache > m_RenderCache
RendererCache.
Definition Renderer.h:2047
virtual void CreateDescriptorSet()=0
This interface is called during OnSystemInitialize(). Create all sub pass descriptorSet.

References Spices::Renderer::CreateDescriptorSet(), and Spices::Renderer::CreateRendererPass().

Referenced by Spices::SlateRenderer::OnWindowResizeOver().