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::RPI::PassAttachmentDesc Struct Reference

#include <PassAttachmentReflect.h>

Inherited by AZ::RPI::PassBufferAttachmentDesc, and AZ::RPI::PassImageAttachmentDesc.

Public Member Functions

 AZ_TYPE_INFO (PassAttachmentDesc, "{79942700-3E86-48AC-8851-2148AFAFF8B7}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

Name m_name
 The name of the pass attachment.
 
RHI::AttachmentLifetimeType m_lifetime = RHI::AttachmentLifetimeType::Transient
 Whether the attachment is transient or not.
 
PassAttachmentSizeSource m_sizeSource
 Used to data drive the size of the attachment from a specified source attachment.
 
PassAttachmentRef m_arraySizeSource
 Used to data drive the array size of the attachment from a specified source attachment.
 
PassAttachmentRef m_formatSource
 Used to data drive the format of the attachment from a specified source attachment.
 
PassAttachmentRef m_multisampleSource
 Used to data drive the multi-sample state of the attachment from a specified source attachment.
 
AssetReference m_assetRef
 Reference to an external attachment asset, which used for imported attachment.
 

Detailed Description

Describes a PassAttachment, used for building attachments in a data-driven manner. Can specify size source and format source to derive attachment size and format from an existing attachment.


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