|
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) |
|