Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::LineariseDepthPass Class Reference

#include <LineariseDepthPass.hpp>

Public Member Functions

C3D_API LineariseDepthPass (crg::ResourcesCache &resources, crg::FramePassGroup &graph, crg::FramePassArray const &previousPasses, RenderDevice const &device, ProgressBar *progress, castor::String const &prefix, SsaoConfig const &ssaoConfig, VkExtent2D const &size, Texture const &depthObj)
 Constructor.
 
C3D_API ~LineariseDepthPass () noexcept
 Destructor.
 
C3D_API void update (CpuUpdater &updater)
 Updates the render pass, CPU wise.
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 Visitor acceptance function.
 
crg::ImageViewIdArray const & getResult () const noexcept
 
crg::FramePass const & getLastPass () const noexcept
 
static uint32_t countInitialisationSteps () noexcept
 

Constructor & Destructor Documentation

◆ LineariseDepthPass()

C3D_API castor3d::LineariseDepthPass::LineariseDepthPass ( crg::ResourcesCache & resources,
crg::FramePassGroup & graph,
crg::FramePassArray const & previousPasses,
RenderDevice const & device,
ProgressBar * progress,
castor::String const & prefix,
SsaoConfig const & ssaoConfig,
VkExtent2D const & size,
Texture const & depthObj )

Constructor.

Parameters
[in]resourcesThe graph resources cache.
[in]graphThe render graph.
[in]previousPassesThe previous frame passes.
[in]deviceThe GPU device.
[in]progressThe progress bar.
[in]prefixThe pass name's prefix.
[in]ssaoConfigThe SSAO configuration.
[in]sizeThe render area dimensions.
[in]depthObjThe depths and objects texture.

◆ ~LineariseDepthPass()

C3D_API castor3d::LineariseDepthPass::~LineariseDepthPass ( )
noexcept

Destructor.

Member Function Documentation

◆ accept()

C3D_API void castor3d::LineariseDepthPass::accept ( ConfigurationVisitorBase & visitor)

Visitor acceptance function.

Parameters
visitorThe ... visitor.

◆ countInitialisationSteps()

static uint32_t castor3d::LineariseDepthPass::countInitialisationSteps ( )
staticnoexcept

name Getters.

◆ getLastPass()

crg::FramePass const & castor3d::LineariseDepthPass::getLastPass ( ) const
inlinenoexcept

◆ getResult()

crg::ImageViewIdArray const & castor3d::LineariseDepthPass::getResult ( ) const
inlinenoexcept

◆ update()

C3D_API void castor3d::LineariseDepthPass::update ( CpuUpdater & updater)

Updates the render pass, CPU wise.

Parameters
[in,out]updaterThe update data.

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