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.
|
#include <ResolveScopeAttachment.h>
Inherits AZ::RHI::ImageScopeAttachment.
Public Member Functions | |
AZ_RTTI (ResolveScopeAttachment, "{DC1236D5-69B6-478C-9B7D-3732383A4D61}", ImageScopeAttachment) | |
AZ_CLASS_ALLOCATOR (ResolveScopeAttachment, AZ::PoolAllocator) | |
ResolveScopeAttachment (Scope &scope, FrameAttachment &attachment, const ResolveScopeAttachmentDescriptor &descriptor) | |
const ResolveScopeAttachmentDescriptor & | GetDescriptor () const |
![]() | |
AZ_RTTI (ImageScopeAttachment, "{C2268A3B-BAED-4A63-BB49-E3FF762BA8F0}", ScopeAttachment) | |
AZ_CLASS_ALLOCATOR (ImageScopeAttachment, SystemAllocator) | |
ImageScopeAttachment (Scope &scope, FrameAttachment &attachment, ScopeAttachmentUsage usage, ScopeAttachmentAccess access, const ImageScopeAttachmentDescriptor &descriptor) | |
const ImageScopeAttachmentDescriptor & | GetDescriptor () const |
const ImageFrameAttachment & | GetFrameAttachment () const |
Returns the parent graph attachment referenced by this scope attachment. | |
ImageFrameAttachment & | GetFrameAttachment () |
const ImageScopeAttachment * | GetPrevious () const |
Returns the previous scope attachment in the linked list. | |
ImageScopeAttachment * | GetPrevious () |
const ImageScopeAttachment * | GetNext () const |
Returns the next scope attachment in the linked list. | |
ImageScopeAttachment * | GetNext () |
const ImageView * | GetImageView () const |
Returns the image view set on the scope attachment. | |
void | SetImageView (ConstPtr< ImageView > imageView) |
Assigns an image view to the scope attachment. | |
bool | IsBeingResolved () const |
![]() | |
AZ_RTTI (ScopeAttachment, "{6BB50E92-5A15-4C50-8717-F7B05AB98BD9}") | |
ScopeAttachment (Scope &scope, FrameAttachment &attachment, ScopeAttachmentUsage usage, ScopeAttachmentAccess access) | |
bool | HasUsage (const ScopeAttachmentUsage usage) const |
Returns true if usage is compatible with how this scopeattachment will be used. | |
bool | HasAccessAndUsage (const ScopeAttachmentUsage usage, const ScopeAttachmentAccess access) const |
Returns true if access is compatible with how this scopeattachment will be accessed. | |
const AZStd::vector< ScopeAttachmentUsageAndAccess > & | GetUsageAndAccess () const |
Returns a vector containing all usage/access data used by this scopeattachment. | |
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 RHI::ScopeAttachmentUsageAndAccess &usageAndAccess) const |
Returns the friendly usage and access type names of this scope attachment (used for logging). | |
AZStd::string | GetUsageTypes () const |
AZStd::string | GetAccessTypes () const |
void | AddUsageAndAccess (ScopeAttachmentUsage usage, ScopeAttachmentAccess access) |
Add how the attachment is used by the scope and how it is accessed by the scope. | |
bool | IsSwapChainAttachment () const |
Returns true if this is a SwapChainFrameAttachment. | |
Additional Inherited Members | |
![]() | |
void | SetResourceView (ConstPtr< ResourceView > resourceView) |
Assigns the resource view to this scope attachment. | |
A specialization of a scope attachment for msaa images. Provides access to the msaa image view and msaa image scope attachment descriptor.