#include <BufferScopeAttachment.h>
Inherits AZ::RHI::ScopeAttachment.
Public Member Functions | |
AZ_RTTI (BufferScopeAttachment, "{48A21F94-985B-40EE-A75A-8E960E935321}", ScopeAttachment) | |
AZ_CLASS_ALLOCATOR (BufferScopeAttachment, SystemAllocator) | |
BufferScopeAttachment (Scope &scope, FrameAttachment &attachment, ScopeAttachmentUsage usage, ScopeAttachmentAccess access, ScopeAttachmentStage stage, const BufferScopeAttachmentDescriptor &descriptor) | |
const BufferScopeAttachmentDescriptor & | GetDescriptor () const |
const BufferFrameAttachment & | GetFrameAttachment () const |
Returns the parent graph attachment referenced by this scope attachment. | |
BufferFrameAttachment & | GetFrameAttachment () |
const BufferScopeAttachment * | GetPrevious () const |
Returns the previous scope attachment in the linked list. | |
BufferScopeAttachment * | GetPrevious () |
const BufferScopeAttachment * | GetNext () const |
Returns the next scope attachment in the linked list. | |
BufferScopeAttachment * | GetNext () |
const AZ::RHI::BufferView * | GetBufferView () const |
Returns the buffer view set on the scope attachment. | |
void | SetBufferView (ConstPtr< BufferView > bufferView) |
Assigns a buffer view to the scope attachment. | |
const ScopeAttachmentDescriptor & | GetScopeAttachmentDescriptor () const override |
Return the ScopeAttachmentDescriptor used by this attachment. | |
![]() | |
AZ_RTTI (ScopeAttachment, "{6BB50E92-5A15-4C50-8717-F7B05AB98BD9}") | |
ScopeAttachment (Scope &scope, FrameAttachment &attachment, ScopeAttachmentUsage usage, ScopeAttachmentAccess access, ScopeAttachmentStage stage) | |
ScopeAttachmentUsage | GetUsage () const |
Returns the usage. | |
ScopeAttachmentAccess | GetAccess () const |
Returns the access. | |
ScopeAttachmentStage | GetStage () const |
Returns the pipeline stage. | |
const ResourceView * | GetResourceView () const |
Returns the resource view. | |
const Scope & | GetScope () const |
Returns the parent scope that this attachment is bound to. | |
Scope & | GetScope () |
const FrameAttachment & | GetFrameAttachment () const |
Returns the parent frame graph attachment. | |
FrameAttachment & | GetFrameAttachment () |
const ScopeAttachment * | GetPrevious () const |
Returns the previous binding in the linked list. | |
ScopeAttachment * | GetPrevious () |
const ScopeAttachment * | GetNext () const |
Returns the next binding in the linked list. | |
ScopeAttachment * | GetNext () |
const char * | GetTypeName () const |
Returns the friendly usage and access type names of this scope attachment (used for logging). | |
bool | IsSwapChainAttachment () const |
Returns true if this is a SwapChainFrameAttachment. | |
Friends | |
class | FrameGraphCompiler |
Additional Inherited Members | |
![]() | |
void | SetResourceView (ConstPtr< ResourceView > resourceView) |
Assigns the resource view to this scope attachment. | |
A specialization of a scope attachment for buffers. Provides access to the buffer view and buffer scope attachment descriptor.
|
overridevirtual |
Return the ScopeAttachmentDescriptor used by this attachment.
Implements AZ::RHI::ScopeAttachment.