|
|
| SubpassAttachmentLayoutBuilder (uint32_t subpassIndex) |
| |
|
uint32_t | GetSubpassIndex () const |
| |
|
SubpassAttachmentLayoutBuilder * | RenderTargetAttachment (Format format, bool resolve) |
| | Adds the use of a new render target with resolve information.
|
| |
|
SubpassAttachmentLayoutBuilder * | RenderTargetAttachment (const AZ::Name &name, bool resolve) |
| | Adds the use of a previously added render target with resolve information.
|
| |
|
SubpassAttachmentLayoutBuilder * | RenderTargetAttachment (const AZ::Name &name, const AttachmentLoadStoreAction &loadStoreAction=AttachmentLoadStoreAction(), bool resolve=false, RenderAttachmentExtras *extras=nullptr) |
| | Adds the use of a previously added render target.
|
| |
|
SubpassAttachmentLayoutBuilder * | RenderTargetAttachment (Format format, const AZ::Name &name={}, const AttachmentLoadStoreAction &loadStoreAction=AttachmentLoadStoreAction(), bool resolve=false, RenderAttachmentExtras *extras=nullptr) |
| | Adds the use of a new render target.
|
| |
|
SubpassAttachmentLayoutBuilder * | ResolveAttachment (const AZ::Name &sourceName, const AZ::Name &resolveName={}) |
| | Adds the use of a new resolve attachment. The "sourceName" attachment must.
|
| |
|
SubpassAttachmentLayoutBuilder * | DepthStencilAttachment (Format format, const AZ::Name &name={}, const AttachmentLoadStoreAction &loadStoreAction=AttachmentLoadStoreAction(), AZ::RHI::ScopeAttachmentAccess scopeAttachmentAccess=AZ::RHI::ScopeAttachmentAccess::Write, AZ::RHI::ScopeAttachmentStage scopeAttachmentStage=AZ::RHI::ScopeAttachmentStage::EarlyFragmentTest|AZ::RHI::ScopeAttachmentStage::LateFragmentTest, RenderAttachmentExtras *extras=nullptr) |
| | Adds the use of a new depth/stencil attachment.
|
| |
|
SubpassAttachmentLayoutBuilder * | DepthStencilAttachment (const AZ::Name name={}, const AttachmentLoadStoreAction &loadStoreAction=AttachmentLoadStoreAction(), AZ::RHI::ScopeAttachmentAccess scopeAttachmentAccess=AZ::RHI::ScopeAttachmentAccess::Write, AZ::RHI::ScopeAttachmentStage scopeAttachmentStage=AZ::RHI::ScopeAttachmentStage::EarlyFragmentTest|AZ::RHI::ScopeAttachmentStage::LateFragmentTest, RenderAttachmentExtras *extras=nullptr) |
| | Adds the use of a previously added depth/stencil attachment. The "name" attachment must.
|
| |
|
SubpassAttachmentLayoutBuilder * | DepthStencilAttachment (const AttachmentLoadStoreAction &loadStoreAction, AZ::RHI::ScopeAttachmentAccess scopeAttachmentAccess=AZ::RHI::ScopeAttachmentAccess::Write, AZ::RHI::ScopeAttachmentStage scopeAttachmentStage=AZ::RHI::ScopeAttachmentStage::EarlyFragmentTest|AZ::RHI::ScopeAttachmentStage::LateFragmentTest, RenderAttachmentExtras *extras=nullptr) |
| | Adds the use of a previously added depth/stencil attachment.
|
| |
|
SubpassAttachmentLayoutBuilder * | SubpassInputAttachment (const AZ::Name &name, RHI::ImageAspectFlags aspectFlags, const AttachmentLoadStoreAction &loadStoreAction=AttachmentLoadStoreAction(), RenderAttachmentExtras *extras=nullptr) |
| |
|
SubpassAttachmentLayoutBuilder * | ShadingRateAttachment (Format format, const AZ::Name &name={}, RenderAttachmentExtras *extras=nullptr) |
| |
|
bool | HasAttachments () const |
| |