LiteFX::Rendering::Backends::VulkanRenderPassBuilder::renderTarget¶
renderTarget overloads
Synopses¶
Declared in <litefx/rendering_builders.hpp>
Adds a render target to the render pass by assigning it an incremental location number.
template<typename TSelf>
constexpr TSelf&& renderTarget(this
TSelf&& self,
RenderTargetType type,
Format format,
RenderTargetFlags flags = RenderTargetFlags::None,
Vector4f const& clearValues = { 0.0f, 0.0f, 0.0f, 0.0f });
Adds a render target to the render pass.
template<typename TSelf>
constexpr TSelf&& renderTarget(this
TSelf&& self,
UInt32 location,
RenderTargetType type,
Format format,
RenderTargetFlags flags = RenderTargetFlags::None,
Vector4f const& clearValues = { 0.0f, 0.0f, 0.0f, 0.0f });
Adds a render target to the render pass by assigning it an incremental location number.
template<typename TSelf>
constexpr TSelf&& renderTarget(this
TSelf&& self,
String const& name,
RenderTargetType type,
Format format,
RenderTargetFlags flags = RenderTargetFlags::None,
Vector4f const& clearValues = { 0.0f, 0.0f, 0.0f, 0.0f });
Adds a render target to the render pass.
template<typename TSelf>
constexpr TSelf&& renderTarget(this
TSelf&& self,
String const& name,
UInt32 location,
RenderTargetType type,
Format format,
RenderTargetFlags flags = RenderTargetFlags::None,
Vector4f const& clearValues = { 0.0f, 0.0f, 0.0f, 0.0f });
Parameters¶
| Name | Description |
|---|---|
| type | The type of the render target. |
| format | The color format of the render target. |
| flags | The flags that control the behavior of the render target. |
| clearValues | The fixed clear value for the render target. |
| location | The location of the render target. |
| name | The name of the render target. |