UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanRenderPassManager Class Reference

#include <VulkanRenderpass.h>

Public Member Functions

 FVulkanRenderPassManager (FVulkanDevice &InDevice)
 
 ~FVulkanRenderPassManager ()
 
FVulkanFramebufferGetOrCreateFramebuffer (const FRHISetRenderTargetsInfo &RenderTargetsInfo, const FVulkanRenderTargetLayout &RTLayout, FVulkanRenderPass &RenderPass)
 
FVulkanRenderPassGetOrCreateRenderPass (const FVulkanRenderTargetLayout &RTLayout)
 
void BeginRenderPass (FVulkanCommandListContext &Context, const FRHIRenderPassInfo &RPInfo, const FVulkanRenderTargetLayout &RTLayout, const FVulkanBeginRenderPassInfo &BeginRenderPassInfo)
 
void EndRenderPass (FVulkanCommandListContext &Context)
 
void NotifyDeletedRenderTarget (VkImage Image)
 

Public Attributes

FRWLock RenderPassesLock
 
FRWLock FramebuffersLock
 

Constructor & Destructor Documentation

◆ FVulkanRenderPassManager()

FVulkanRenderPassManager::FVulkanRenderPassManager ( FVulkanDevice InDevice)
inline

◆ ~FVulkanRenderPassManager()

FVulkanRenderPassManager::~FVulkanRenderPassManager ( )

Member Function Documentation

◆ BeginRenderPass()

void FVulkanRenderPassManager::BeginRenderPass ( FVulkanCommandListContext Context,
const FRHIRenderPassInfo RPInfo,
const FVulkanRenderTargetLayout RTLayout,
const FVulkanBeginRenderPassInfo BeginRenderPassInfo 
)

◆ EndRenderPass()

void FVulkanRenderPassManager::EndRenderPass ( FVulkanCommandListContext Context)

◆ GetOrCreateFramebuffer()

FVulkanFramebuffer * FVulkanRenderPassManager::GetOrCreateFramebuffer ( const FRHISetRenderTargetsInfo RenderTargetsInfo,
const FVulkanRenderTargetLayout RTLayout,
FVulkanRenderPass RenderPass 
)

◆ GetOrCreateRenderPass()

FVulkanRenderPass * FVulkanRenderPassManager::GetOrCreateRenderPass ( const FVulkanRenderTargetLayout RTLayout)
inline

◆ NotifyDeletedRenderTarget()

void FVulkanRenderPassManager::NotifyDeletedRenderTarget ( VkImage  Image)

Member Data Documentation

◆ FramebuffersLock

FRWLock FVulkanRenderPassManager::FramebuffersLock

◆ RenderPassesLock

FRWLock FVulkanRenderPassManager::RenderPassesLock

The documentation for this class was generated from the following files: