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. | |
Public Member Functions inherited from AZ::RHI::FrameAttachment | |
| 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 | |
Protected Member Functions inherited from AZ::RHI::FrameAttachment | |
| 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.