#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, CameraUbo const &cameraUbo, crg::ImageViewIdArray const &linearisedDepthBuffer, Texture const &normals, uint32_t const &passIndex) |
| Constructor.
|
|
C3D_API | ~SsaoRawAOPass () noexcept |
|
C3D_API void | accept (SsaoConfig &config, ConfigurationVisitorBase &visitor) |
| Accepts a visitor.
|
|
Texture const & | getResult () const noexcept |
|
Texture const & | getBentResult () const noexcept |
|
crg::FramePass const & | getLastPass () const noexcept |
|
static uint32_t | countInitialisationSteps () noexcept |
|
◆ SsaoRawAOPass()
C3D_API castor3d::SsaoRawAOPass::SsaoRawAOPass |
( |
crg::FramePassGroup & | graph, |
|
|
RenderDevice const & | device, |
|
|
ProgressBar * | progress, |
|
|
crg::FramePass const & | previousPass, |
|
|
VkExtent2D const & | size, |
|
|
SsaoConfig const & | config, |
|
|
SsaoConfigUbo & | ssaoConfigUbo, |
|
|
CameraUbo const & | cameraUbo, |
|
|
crg::ImageViewIdArray const & | linearisedDepthBuffer, |
|
|
Texture const & | normals, |
|
|
uint32_t const & | passIndex ) |
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] | cameraUbo | The camera configuration UBO. |
[in] | linearisedDepthBuffer | The linearised depth buffer. |
[in] | normals | The normals buffer. |
[in] | passIndex | The frame pass index. |
◆ ~SsaoRawAOPass()
C3D_API castor3d::SsaoRawAOPass::~SsaoRawAOPass |
( |
| ) |
|
|
noexcept |
◆ accept()
Accepts a visitor.
- Parameters
-
[in] | config | The SSAO config. |
[in] | visitor | The visitor. |
◆ countInitialisationSteps()
static uint32_t castor3d::SsaoRawAOPass::countInitialisationSteps |
( |
| ) |
|
|
staticnoexcept |
◆ getBentResult()
Texture const & castor3d::SsaoRawAOPass::getBentResult |
( |
| ) |
const |
|
inlinenoexcept |
◆ getLastPass()
crg::FramePass const & castor3d::SsaoRawAOPass::getLastPass |
( |
| ) |
const |
|
inlinenoexcept |
◆ getResult()
Texture const & castor3d::SsaoRawAOPass::getResult |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following file: