Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RHI::SubpassRenderAttachmentLayout Struct Reference

#include <RenderAttachmentLayout.h>

Public Member Functions

 AZ_TYPE_INFO (SubpassRenderAttachmentLayout, "{7AF04EC1-D835-4F97-8433-0D445C0D6F5B}")
 
bool operator== (const SubpassRenderAttachmentLayout &other) const
 
bool operator!= (const SubpassRenderAttachmentLayout &other) const
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 

Public Attributes

uint32_t m_rendertargetCount = 0
 Number of render targets in the subpass.
 
uint32_t m_subpassInputCount = 0
 Number of subpass input attachments in the subpass.
 
AZStd::array< RenderAttachmentDescriptor, Limits::Pipeline::AttachmentColorCountMax > m_rendertargetDescriptors
 List of render targets used by the subpass.
 
AZStd::array< SubpassInputDescriptor, Limits::Pipeline::AttachmentColorCountMax > m_subpassInputDescriptors = { {} }
 List of subpass inputs used by the subpass.
 
RenderAttachmentDescriptor m_depthStencilDescriptor
 Descriptor of the depth/stencil attachment. If not used, the attachment index is InvalidRenderAttachmentIndex.
 
RenderAttachmentDescriptor m_shadingRateDescriptor
 Descriptor of the shading rate attachment. If not used, the attachment index is InvalidRenderAttachmentIndex.
 

Detailed Description

Describes the attachments of one subpass as part of a render target layout. It include descriptions about the render targets, subpass inputs and depth/stencil attachment.


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