#include <SsaoRawAOPass.hpp>
|
| C3D_API | SsaoRawAOPass (crg::FramePassGroup &graph, RenderDevice const &device, ProgressBar *progress, crg::FramePass const &previousPass, VkExtent2D const &size, SsaoConfig const &config, SsaoConfigUbo &ssaoConfigUbo, GpInfoUbo const &gpInfoUbo, Texture const &linearisedDepthBuffer, Texture const &normals) |
| | Constructor. More...
|
| |
| C3D_API | ~SsaoRawAOPass () |
| |
| C3D_API void | accept (SsaoConfig &config, PipelineVisitorBase &visitor) |
| | Accepts a visitor. More...
|
| |
|
| Texture const & | getResult () const |
| |
| Texture const & | getBentResult () const |
| |
| crg::FramePass const & | getLastPass () const |
| |
|
| static VkFormat constexpr | ResultFormat = VK_FORMAT_R32G32B32A32_SFLOAT |
| |
◆ SsaoRawAOPass()
Constructor.
- Parameters
-
| [in] | graph | The render graph. |
| [in] | device | The GPU device. |
| [in] | progress | The progress bar. |
| [in] | previousPass | The previous frame pass. |
| [in] | size | The render area dimensions. |
| [in] | config | The SSAO configuration. |
| [in] | ssaoConfigUbo | The SSAO configuration UBO. |
| [in] | gpInfoUbo | The GBuffer configuration UBO. |
| [in] | linearisedDepthBuffer | The linearised depth buffer. |
| [in] | normals | The normals buffer. |
◆ ~SsaoRawAOPass()
| C3D_API castor3d::SsaoRawAOPass::~SsaoRawAOPass |
( |
| ) |
|
◆ accept()
Accepts a visitor.
- Parameters
-
| [in] | config | The SSAO config. |
| [in] | visitor | The visitor. |
◆ getBentResult()
| Texture const & castor3d::SsaoRawAOPass::getBentResult |
( |
| ) |
const |
|
inline |
◆ getLastPass()
| crg::FramePass const & castor3d::SsaoRawAOPass::getLastPass |
( |
| ) |
const |
|
inline |
◆ getResult()
| Texture const & castor3d::SsaoRawAOPass::getResult |
( |
| ) |
const |
|
inline |
◆ ResultFormat
| VkFormat constexpr castor3d::SsaoRawAOPass::ResultFormat = VK_FORMAT_R32G32B32A32_SFLOAT |
|
staticconstexpr |
The documentation for this class was generated from the following file: