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

Public Member Functions

 BloomPass (const VulkanCore &core, vk::Format hdr_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

Member Function Documentation

◆ name()

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

Reimplemented from renderer::IPostProcessPass.

◆ onResize()

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

Reimplemented from renderer::IPostProcessPass.

◆ record()

auto renderer::BloomPass::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: