#include <PrepassRendering.hpp>
|
| | OwnedBy (RenderTechnique &owner) noexcept |
| | Constructor.
|
| |
◆ PrepassRendering()
Constructor.
- Parameters
-
| [in] | parent | The parent technique. |
| [in] | device | The GPU device. |
| [in] | previousPasses | The passes this pass depends on. |
| [in] | progress | The optional progress bar. |
| [in] | visbuffer | true to enable visibility buffer. |
◆ accept()
Visitor acceptance function.
- Parameters
-
◆ countInitialisationSteps()
| static uint32_t castor3d::PrepassRendering::countInitialisationSteps |
( |
| ) |
|
|
staticnoexcept |
- Returns
- The number of steps needed for initialisation, to show progression.
◆ getDepthObj()
| Texture const & castor3d::PrepassRendering::getDepthObj |
( |
| ) |
const |
|
inlinenoexcept |
◆ getDepthRange()
| ashes::Buffer< int32_t > const & castor3d::PrepassRendering::getDepthRange |
( |
| ) |
const |
|
inlinenoexcept |
◆ getDepthRangePass()
| C3D_API crg::FramePass const & castor3d::PrepassRendering::getDepthRangePass |
( |
| ) |
const |
|
noexcept |
◆ getEngine()
◆ getLastPass()
| C3D_API crg::FramePass const & castor3d::PrepassRendering::getLastPass |
( |
| ) |
const |
|
noexcept |
◆ getVisibility()
| Texture const & castor3d::PrepassRendering::getVisibility |
( |
| ) |
const |
|
inlinenoexcept |
◆ getVisibilityPass()
| VisibilityPass const & castor3d::PrepassRendering::getVisibilityPass |
( |
| ) |
const |
|
inlinenoexcept |
◆ hasVisibility()
| C3D_API bool castor3d::PrepassRendering::hasVisibility |
( |
| ) |
const |
|
noexcept |
◆ listIntermediates()
Lists the intermediate view used by the whole technique.
- Parameters
-
| [out] | intermediates | Receives the intermediate views. |
◆ needsDepthRange()
| bool castor3d::PrepassRendering::needsDepthRange |
( |
| ) |
const |
|
inlinenoexcept |
◆ setNeedsDepthRange()
| void castor3d::PrepassRendering::setNeedsDepthRange |
( |
bool | value | ) |
|
|
inlinenoexcept |
◆ update() [1/2]
Updates the render pass, CPU wise.
- Parameters
-
| [in,out] | updater | The update data. |
◆ update() [2/2]
Updates the render pass, GPU wise.
- Parameters
-
| [in,out] | updater | The update data. |
The documentation for this class was generated from the following file: