![]() |
LiteFX 0.3.1.2022
Computer Graphics Engine
|
Implements a IInputAttachmentMapping. More...
#include <dx12.hpp>
Inherits LiteFX::Rendering::IInputAttachmentMapping< DirectX12RenderPass >.
Classes | |
class | DirectX12InputAttachmentMappingImpl |
Public Member Functions | |
DirectX12InputAttachmentMapping () noexcept | |
Creates a new DirectX 12 input attachment mapping. More... | |
DirectX12InputAttachmentMapping (const DirectX12RenderPass &renderPass, const RenderTarget &renderTarget, const UInt32 &location) | |
Creates a new DirectX 12 input attachment mapping. More... | |
DirectX12InputAttachmentMapping (const DirectX12InputAttachmentMapping &) noexcept | |
Copies another input attachment mapping. More... | |
DirectX12InputAttachmentMapping (DirectX12InputAttachmentMapping &&) noexcept | |
Takes over another input attachment mapping. More... | |
virtual | ~DirectX12InputAttachmentMapping () noexcept |
DirectX12InputAttachmentMapping & | operator= (const DirectX12InputAttachmentMapping &) noexcept |
Copies another input attachment mapping. More... | |
DirectX12InputAttachmentMapping & | operator= (DirectX12InputAttachmentMapping &&) noexcept |
Takes over another input attachment mapping. More... | |
virtual const DirectX12RenderPass * | inputAttachmentSource () const noexcept override |
Returns the source of the input attachment render target. More... | |
virtual const RenderTarget & | renderTarget () const noexcept override |
Returns a reference of the render target that is mapped to the input attachment. More... | |
virtual const UInt32 & | location () const noexcept override |
Returns the location of the input attachment, the render target will be bound to. More... | |
![]() | |
virtual | ~IInputAttachmentMapping () noexcept=default |
virtual const input_attachment_mapping_source_type * | inputAttachmentSource () const noexcept=0 |
Returns the source of the input attachment render target. More... | |
virtual const RenderTarget & | renderTarget () const noexcept=0 |
Returns a reference of the render target that is mapped to the input attachment. More... | |
virtual const UInt32 & | location () const noexcept=0 |
Returns the location of the input attachment, the render target will be bound to. More... | |
Additional Inherited Members | |
![]() | |
using | input_attachment_mapping_source_type = DirectX12RenderPass |
Implements a IInputAttachmentMapping.
|
noexcept |
Creates a new DirectX 12 input attachment mapping.
DirectX12InputAttachmentMapping::DirectX12InputAttachmentMapping | ( | const DirectX12RenderPass & | renderPass, |
const RenderTarget & | renderTarget, | ||
const UInt32 & | location | ||
) |
Creates a new DirectX 12 input attachment mapping.
renderPass | The render pass to fetch the input attachment from. |
renderTarget | The render target of the renderPass that is used for the input attachment. |
location | The location to bind the input attachment to. |
|
noexcept |
Copies another input attachment mapping.
|
noexcept |
Takes over another input attachment mapping.
|
virtualdefaultnoexcept |
|
overridevirtualnoexcept |
Returns the source of the input attachment render target.
Implements LiteFX::Rendering::IInputAttachmentMapping< DirectX12RenderPass >.
|
overridevirtualnoexcept |
Returns the location of the input attachment, the render target will be bound to.
Implements LiteFX::Rendering::IInputAttachmentMapping< DirectX12RenderPass >.
|
inlinenoexcept |
Copies another input attachment mapping.
|
inlinenoexcept |
Takes over another input attachment mapping.
|
overridevirtualnoexcept |
Returns a reference of the render target that is mapped to the input attachment.
Implements LiteFX::Rendering::IInputAttachmentMapping< DirectX12RenderPass >.