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 (int deviceIndex) const |
Returns the first scope attachment in the linked list. | |
BufferScopeAttachment * | GetFirstScopeAttachment (int deviceIndex) |
const BufferScopeAttachment * | GetLastScopeAttachment (int deviceIndex) const |
Returns the last scope attachment in the linked list. | |
BufferScopeAttachment * | GetLastScopeAttachment (int deviceIndex) |
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 (int deviceIndex) const |
ScopeAttachment * | GetFirstScopeAttachment (int deviceIndex) |
const ScopeAttachment * | GetLastScopeAttachment (int deviceIndex) const |
ScopeAttachment * | GetLastScopeAttachment (int deviceIndex) |
bool | HasScopeAttachments () const |
Returns whether there are any scope attachments at all. | |
Scope * | GetFirstScope (int deviceIndex) const |
Scope * | GetLastScope (int deviceIndex) 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, int deviceIndex=MultiDevice::InvalidDeviceIndex) |
[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.