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

#include <WeightedBlendRendering.hpp>

Public Member Functions

 WeightedBlendRendering (crg::FramePassGroup &graph, RenderDevice const &device, ProgressBar *progress, bool &enabled, crg::FramePass const &transparentPassDesc, Texture const &depthObj, TransparentPassResult const &transparentPassResult, crg::ImageViewIdArray const &targetColourView, castor::Size const &size, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, HdrConfigUbo const &hdrConfigUbo)
 Initialises weighted blended rendering related stuff.
 
void accept (RenderTechniqueVisitor &visitor)
 Visitor acceptance function.
 
crg::FramePass const & getLastPass () const noexcept
 
static uint32_t countInitialisationSteps () noexcept
 

Constructor & Destructor Documentation

◆ WeightedBlendRendering()

castor3d::WeightedBlendRendering::WeightedBlendRendering ( crg::FramePassGroup & graph,
RenderDevice const & device,
ProgressBar * progress,
bool & enabled,
crg::FramePass const & transparentPassDesc,
Texture const & depthObj,
TransparentPassResult const & transparentPassResult,
crg::ImageViewIdArray const & targetColourView,
castor::Size const & size,
CameraUbo const & cameraUbo,
SceneUbo const & sceneUbo,
HdrConfigUbo const & hdrConfigUbo )

Initialises weighted blended rendering related stuff.

Parameters
[in]graphThe frame graph.
[in]deviceThe GPU device.
[in]progressThe progress bar.
[in]enabledThe pass' enabled status.
[in]transparentPassDescThe transparent nodes render pass.
[in]depthObjThe scene depth and objects image.
[in]transparentPassResultThe Weighted Blended OIT result.
[in]targetColourViewThe target colour buffer.
[in]sizeThe render dimensions.
[in]sceneUboThe scene UBO.
[in]hdrConfigUboThe HDR configuration UBO.
[in]cameraUboThe camera UBO.

Member Function Documentation

◆ accept()

void castor3d::WeightedBlendRendering::accept ( RenderTechniqueVisitor & visitor)

Visitor acceptance function.

Parameters
visitorThe ... visitor.

◆ countInitialisationSteps()

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

name Getters.

◆ getLastPass()

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

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