|
|
void | Clear () |
| | Clears the database back to an empty state.
|
| |
|
ResultCode | ImportImage (const AttachmentId &attachmentId, Ptr< Image > image) |
| | Imports an image into the database.
|
| |
|
ResultCode | ImportSwapChain (const AttachmentId &attachmentId, Ptr< SwapChain > swapChain) |
| | Imports a swapchain into the database.
|
| |
|
ResultCode | ImportBuffer (const AttachmentId &attachmentId, Ptr< Buffer > buffer) |
| | Imports a buffer into the database.
|
| |
|
ResultCode | CreateTransientImage (const TransientImageDescriptor &descriptor) |
| | Creates a transient image and inserts it into the database.
|
| |
|
ResultCode | CreateTransientBuffer (const TransientBufferDescriptor &descriptor) |
| | Creates a transient buffer and inserts it into the database.
|
| |
| ImageDescriptor | GetImageDescriptor (const AttachmentId &attachmentId) const |
| | Finds the attachment associated with.
|
| |
| BufferDescriptor | GetBufferDescriptor (const AttachmentId &attachmentId) const |
| | Finds the attachment associated with.
|
| |
|
bool | IsAttachmentValid (const AttachmentId &attachmentId) const |
| | Returns whether the attachment exists in the database.
|
| |
| const FrameAttachment * | FindAttachment (const AttachmentId &attachmentId) const |
| | Finds an attachment associated with.
|
| |
|
FrameAttachment * | FindAttachment (const AttachmentId &attachmentId) |
| |
| template<typename AttachmentType > |
| const AttachmentType * | FindAttachment (const AttachmentId &attachmentId) const |
| |
|
template<typename AttachmentType > |
| AttachmentType * | FindAttachment (const AttachmentId &attachmentId) |
| |
|
const AZStd::vector< FrameAttachment * > & | GetAttachments () const |
| | Returns the full list of attachments.
|
| |
|
const AZStd::vector< ImageFrameAttachment * > & | GetImageAttachments () const |
| | Returns the full list of image attachments.
|
| |
|
const AZStd::vector< BufferFrameAttachment * > & | GetBufferAttachments () const |
| | Returns the full list of buffer attachments.
|
| |
|
const AZStd::vector< SwapChainFrameAttachment * > & | GetSwapChainAttachments () const |
| | Returns the transient swap chain attachments registered in the graph.
|
| |
|
const AZStd::vector< ImageFrameAttachment * > & | GetImportedImageAttachments () const |
| | Returns the imported image attachments registered in the graph.
|
| |
|
const AZStd::vector< BufferFrameAttachment * > & | GetImportedBufferAttachments () const |
| | Returns the imported buffer attachments registered in the graph.
|
| |
|
const AZStd::vector< ImageFrameAttachment * > & | GetTransientImageAttachments () const |
| | Returns the transient image attachments registered in the graph.
|
| |
|
const AZStd::vector< BufferFrameAttachment * > & | GetTransientBufferAttachments () const |
| | Returns the transient buffer attachments registered in the graph.
|
| |
|
const ScopeAttachmentPtrList * | FindScopeAttachmentList (const ScopeId &scopeId, const AttachmentId &attachmentId) const |
| | Finds the list of scope attachments used by a scope for the given attachment.
|
| |
|
const ScopeAttachment * | FindScopeAttachment (const ScopeId &scopeId, const AttachmentId &attachmentId) const |
| | Finds the scope attachment used by a scope for the given attachment.
|
| |
| const ScopeAttachment * | FindScopeAttachment (const ScopeId &scopeId, const AttachmentId &attachmentId, const ImageViewDescriptor &imageViewDescriptor, const RHI::ScopeAttachmentUsage attachmentUsage) const |
| |
| const ScopeAttachment * | FindScopeAttachment (const ScopeId &scopeId, const AttachmentId &attachmentId, const RHI::ScopeAttachmentUsage attachmentUsage) const |
| |
|
const ScopeAttachmentPtrList & | GetScopeAttachments () const |
| | Returns the full list of scope attachments.
|
| |
|
template<typename ScopeAttachmentType , typename... Args> |
| ScopeAttachmentType * | EmplaceScopeAttachment (Scope &scope, FrameAttachment &attachment, Args &&... arguments) |
| |
| ScopeId | EmplaceResourcePoolUse (ResourcePool &pool, ScopeId scopeId) |
| |