Castor3D 0.12.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, crg::FramePass const &transparentPassDesc, TransparentPassResult const &transparentPassResult, crg::ImageViewId const &targetColourView, castor::Size const &size, SceneUbo &sceneUbo, HdrConfigUbo const &hdrConfigUbo, GpInfoUbo const &gpInfoUbo)
 Initialises deferred rendering related stuff. More...
 
void accept (RenderTechniqueVisitor &visitor)
 Visitor acceptance function. More...
 
void enable (bool value)
 
crg::FramePass const & getLastPass () const
 
static uint32_t countInitialisationSteps ()
 

Constructor & Destructor Documentation

◆ WeightedBlendRendering()

castor3d::WeightedBlendRendering::WeightedBlendRendering ( crg::FramePassGroup &  graph,
RenderDevice const &  device,
ProgressBar progress,
crg::FramePass const &  transparentPassDesc,
TransparentPassResult const &  transparentPassResult,
crg::ImageViewId const &  targetColourView,
castor::Size const &  size,
SceneUbo sceneUbo,
HdrConfigUbo const &  hdrConfigUbo,
GpInfoUbo const &  gpInfoUbo 
)

Initialises deferred rendering related stuff.

Parameters
[in]graphThe frame graph.
[in]deviceThe GPU device.
[in]progressThe progress bar.
[in]transparentPassDescThe transparent nodes render pass.
[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]gpInfoUboThe geometry pass UBO.

Member Function Documentation

◆ accept()

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

Visitor acceptance function.

Parameters
visitorThe ... visitor.

◆ countInitialisationSteps()

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

◆ enable()

void castor3d::WeightedBlendRendering::enable ( bool  value)
inline

name Mutators.

◆ getLastPass()

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

name Getters.


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