Language:
Discover
By Skill Level
By Category

FTransitionAndLayoutManager

Choose your OS:

Inheritance Hierarchy

FTransitionAndLayoutManagerData

FTransitionAndLayoutManager

Syntax

class FTransitionAndLayoutManager : public FTransitionAndLayoutManagerData

Variables

Name Description

Public variable

bool

 

bInsideRealRenderPass

Public variable

FVulkanFramebuf...

 

CurrentFramebuffer

Public variable

FVulkanRenderPa...

 

CurrentRenderPass

Public variable

FTransitionAndL ...

 

GenerateMipsInfo

Public variable

FCriticalSectio ...

 

RenderPassesCS

Constructors

Functions

Name Description

Public function

void

 

BeginEmulatedRenderPass

(
    FVulkanCommandListContext & Context,
    FVulkanDevice& InDevice,
    FVulkanCmdBuffer* CmdBuffer,
    const FRHISetRenderTargetsInfo & Re...,
    const FVulkanRenderTargetLayout& R...,
    FVulkanRenderPass* RenderPass,
    FVulkanFramebuffer* Framebuffe...
)

Public function

void

 

BeginRealRenderPass

(
    FVulkanCommandListContext & Context,
    FVulkanDevice& InDevice,
    FVulkanCmdBuffer* CmdBuffer,
    const FRHIRenderPassInfo & RPInfo,
    const FVulkanRenderTargetLayout& R...,
    FVulkanRenderPass* RenderPass,
    FVulkanFramebuffer* Framebuffe...
)

Public function

void

 

Destroy

(
    FVulkanDevice& InDevice,
    FTransitionAndLayoutManager * I...
)

Public function

void

 

EndEmulatedRenderPass

(
    FVulkanCmdBuffer* CmdBuffer
)

Public function

void

 

EndRealRenderPass

(
    FVulkanCmdBuffer* CmdBuffer
)

Public function

VkImageLayou...

 

FindLayoutChecked

(
    VkImage Image
)

Public function

VkImageLayou...

 

FindOrAddLayout

(
    VkImage Image,
    VkImageLayout LayoutIfNotFound
)

Public function

VkImageLayou...

 

FindOrAddLayoutRW

(
    VkImage Image,
    VkImageLayout LayoutIfNotFound
)

Public function

FVulkanFrame...

 

GetOrCreateFramebuffer

(
    FVulkanDevice& InDevice,
    const FRHISetRenderTargetsInfo & Re...,
    const FVulkanRenderTargetLayout& R...,
    FVulkanRenderPass* RenderPass
)

Public function

FVulkanRende...

 

GetOrCreateRenderPass

(
    FVulkanDevice& InDevice,
    const FVulkanRenderTargetLayout& R...
)

Public function

void

 

NotifyDeletedImage

(
    VkImage Image
)

Public function

void

 

NotifyDeletedRenderTarget

(
    FVulkanDevice& InDevice,
    VkImage Image
)

Public function

void

 

TransitionResource

(
    FVulkanCmdBuffer* CmdBuffer,
    FVulkanSurface & Surface,
    VulkanRHI::EImageLayoutBarrier Dest...
)

Classes

Name

Description

Public struct

FGenerateMipsInfo

Typedefs

Name

Description

FFramebufferList

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanContext.h