Toast Engine
Loading...
Searching...
No Matches
renderer::TaaPass Class Reference
Inheritance diagram for renderer::TaaPass:
Collaboration diagram for renderer::TaaPass:

Public Member Functions

 TaaPass (const VulkanCore &core, vk::Format scene_format, vk::Extent2D extent)
auto name () const -> std::string_view override
auto record (vk::CommandBuffer cmd, uint32_t frame_index, vk::ImageView source_view) -> vk::ImageView override
void onResize (vk::Extent2D extent) override
Public Member Functions inherited from renderer::IPostProcessPass
void setEnabled (bool enabled) noexcept
auto isEnabled () const noexcept -> bool

Static Public Attributes

static constexpr uint32_t k_render_mode_motion = 26
 Mirrors the editor RenderMode.MotionVectors index.

Member Function Documentation

◆ name()

auto renderer::TaaPass::name ( ) const -> std::string_view
inlinenodiscardoverridevirtual

Reimplemented from renderer::IPostProcessPass.

◆ onResize()

void renderer::TaaPass::onResize ( vk::Extent2D extent)
overridevirtual

Reimplemented from renderer::IPostProcessPass.

◆ record()

auto renderer::TaaPass::record ( vk::CommandBuffer cmd,
uint32_t frame_index,
vk::ImageView source_view ) -> vk::ImageView
overridevirtual
Returns
the next pass input. Return source_view to leave the image unchanged

Implements renderer::IPostProcessPass.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: