Open 3D Engine Atom Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
A specialization of Attachment for a buffer. Provides access to the buffer. More...
#include <BufferFrameAttachment.h>
Inherits AZ::RHI::FrameAttachment.
Public Member Functions | |
AZ_RTTI (BufferFrameAttachment, "{2E6463F2-AB93-46C4-AD3C-30C3DD0B7151}", FrameAttachment) | |
AZ_CLASS_ALLOCATOR (BufferFrameAttachment, SystemAllocator) | |
BufferFrameAttachment (const AttachmentId &attachmentId, Ptr< Buffer > buffer) | |
Initialization for imported buffers. | |
BufferFrameAttachment (const TransientBufferDescriptor &descriptor) | |
Initialization for transient buffers. | |
const BufferScopeAttachment * | GetFirstScopeAttachment () const |
Returns the first scope attachment in the linked list. | |
BufferScopeAttachment * | GetFirstScopeAttachment () |
const BufferScopeAttachment * | GetLastScopeAttachment () const |
Returns the last scope attachment in the linked list. | |
BufferScopeAttachment * | GetLastScopeAttachment () |
const Buffer * | GetBuffer () const |
Buffer * | GetBuffer () |
const BufferDescriptor & | GetBufferDescriptor () const |
Returns the buffer descriptor assigned to this attachment. | |
![]() | |
AZ_RTTI (FrameAttachment, "{F35548B3-4B2C-478C-9ED9-759CAEAE2729}") | |
const AttachmentId & | GetId () const |
Returns the attachment id. | |
Resource * | GetResource () |
Returns the resource associated with this frame attachment. | |
const Resource * | GetResource () const |
AttachmentLifetimeType | GetLifetimeType () const |
Returns the attachment lifetime type. | |
const ScopeAttachment * | GetFirstScopeAttachment () const |
Returns the first scope attachment in the linked list. | |
ScopeAttachment * | GetFirstScopeAttachment () |
const ScopeAttachment * | GetLastScopeAttachment () const |
Returns the last scope attachment in the linked list. | |
ScopeAttachment * | GetLastScopeAttachment () |
Scope * | GetFirstScope () const |
Scope * | GetLastScope () const |
HardwareQueueClassMask | GetUsedQueueMask () const |
Returns the mask of all the hardware queues that this attachment is used on. | |
HardwareQueueClassMask | GetSupportedQueueMask () const |
Returns the mask of all the hardware queues that this attachment is supported on. | |
void | SetResource (Ptr< Resource > resource) |
[Internal] Assigns the resource. This may only be done once. | |
Protected Attributes | |
BufferDescriptor | m_bufferDescriptor |
Additional Inherited Members | |
![]() | |
FrameAttachment (const AttachmentId &attachmentId, HardwareQueueClassMask supportedQueueMask, AttachmentLifetimeType lifetimeType) | |
FrameAttachment (const FrameAttachment &)=delete | |
FrameAttachment (FrameAttachment &&)=delete | |
A specialization of Attachment for a buffer. Provides access to the buffer.
const Buffer* AZ::RHI::BufferFrameAttachment::GetBuffer | ( | ) | const |
Returns the buffer resource assigned to this attachment. This is not guaranteed to exist until after frame graph compilation.