UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanAttachmentReference< TAttachmentReferenceType > Struct Template Reference

#include <VulkanRenderpass.h>

+ Inheritance diagram for FVulkanAttachmentReference< TAttachmentReferenceType >:

Public Member Functions

 FVulkanAttachmentReference ()
 
 FVulkanAttachmentReference (const VkAttachmentReference &AttachmentReferenceIn, VkImageAspectFlags AspectMask)
 
void SetAttachment (const VkAttachmentReference &AttachmentReferenceIn, VkImageAspectFlags AspectMask)
 
void SetAttachment (const FVulkanAttachmentReference< TAttachmentReferenceType > &AttachmentReferenceIn, VkImageAspectFlags AspectMask)
 
void SetDepthStencilAttachment (const VkAttachmentReference &AttachmentReferenceIn, const VkAttachmentReferenceStencilLayout *StencilReference, VkImageAspectFlags AspectMask, bool bSupportsParallelRendering)
 
void ZeroStruct ()
 
void SetAspect (uint32 Aspect)
 
void SetAttachment (const VkAttachmentReference &AttachmentReferenceIn, VkImageAspectFlags AspectMask)
 
void SetDepthStencilAttachment (const VkAttachmentReference &AttachmentReferenceIn, const VkAttachmentReferenceStencilLayout *StencilReference, VkImageAspectFlags AspectMask, bool bSupportsParallelRendering)
 
void ZeroStruct ()
 

Constructor & Destructor Documentation

◆ FVulkanAttachmentReference() [1/2]

template<typename TAttachmentReferenceType >
FVulkanAttachmentReference< TAttachmentReferenceType >::FVulkanAttachmentReference ( )
inline

◆ FVulkanAttachmentReference() [2/2]

template<typename TAttachmentReferenceType >
FVulkanAttachmentReference< TAttachmentReferenceType >::FVulkanAttachmentReference ( const VkAttachmentReference AttachmentReferenceIn,
VkImageAspectFlags  AspectMask 
)
inline

Member Function Documentation

◆ SetAspect()

template<typename TAttachmentReferenceType >
void FVulkanAttachmentReference< TAttachmentReferenceType >::SetAspect ( uint32  Aspect)
inline

◆ SetAttachment() [1/3]

template<typename TAttachmentReferenceType >
void FVulkanAttachmentReference< TAttachmentReferenceType >::SetAttachment ( const FVulkanAttachmentReference< TAttachmentReferenceType > &  AttachmentReferenceIn,
VkImageAspectFlags  AspectMask 
)
inline

◆ SetAttachment() [2/3]

template<typename TAttachmentReferenceType >
void FVulkanAttachmentReference< TAttachmentReferenceType >::SetAttachment ( const VkAttachmentReference AttachmentReferenceIn,
VkImageAspectFlags  AspectMask 
)
inline

◆ SetAttachment() [3/3]

void FVulkanAttachmentReference< VkAttachmentReference >::SetAttachment ( const VkAttachmentReference AttachmentReferenceIn,
VkImageAspectFlags  AspectMask 
)
inline

◆ SetDepthStencilAttachment() [1/2]

template<typename TAttachmentReferenceType >
void FVulkanAttachmentReference< TAttachmentReferenceType >::SetDepthStencilAttachment ( const VkAttachmentReference AttachmentReferenceIn,
const VkAttachmentReferenceStencilLayout StencilReference,
VkImageAspectFlags  AspectMask,
bool  bSupportsParallelRendering 
)
inline

◆ SetDepthStencilAttachment() [2/2]

void FVulkanAttachmentReference< VkAttachmentReference >::SetDepthStencilAttachment ( const VkAttachmentReference AttachmentReferenceIn,
const VkAttachmentReferenceStencilLayout StencilReference,
VkImageAspectFlags  AspectMask,
bool  bSupportsParallelRendering 
)
inline

◆ ZeroStruct() [1/2]

template<typename TAttachmentReferenceType >
void FVulkanAttachmentReference< TAttachmentReferenceType >::ZeroStruct ( )
inline

◆ ZeroStruct() [2/2]


The documentation for this struct was generated from the following file: