Chicane

FullscreenPass

Header
Includes/Chicane/Renderer/RHI/FullscreenPass.hpp
Namespace
Chicane::Renderer::RHI::FullscreenPass

Functions

AccessReturnModifierNameDescription
public
void
init(
Device* inDevice
)
public
void
destroy()
public
void
resize(
std::uint32_t inWidth, 
std::uint32_t inHeight, 
ImageFormat inFormat
)
public
void
apply(
CommandList* inCommands, 
Image inSceneColor, 
Image inOutput, 
std::uint32_t inWidth, 
std::uint32_t inHeight, 
bool bHdr, 
std::uint32_t inFrameIndex, 
bool bBloom
)
public
void
destroyImages()

Members

AccessTypeModifierNameDescription
private
m_device
private
m_composite
private
m_compositeLayout
private
std::vector<BindGroup>
m_compositeGroups
private
m_sampler
private
m_sampleLayout
private
std::array<Image, 2>
m_bloom
private
std::array<BindGroup, 2>
m_blurGroup
private
m_blur
private
m_extract
private
std::vector<BindGroup>
m_extractGroups
private
std::uint32_t
m_width
private
std::uint32_t
m_height