#include <PrepassRendering.hpp>
|
| OwnedBy (RenderTechnique &owner) |
| 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: