#include <LightPropagationPass.hpp>
◆ InIdx
Enumerator |
---|
LpvGridUboIdx | |
RLpvGridIdx | |
GLpvGridIdx | |
BLpvGridIdx | |
GpGridIdx | |
◆ OutIdx
Enumerator |
---|
RLpvAccumulatorIdx | |
GLpvAccumulatorIdx | |
BLpvAccumulatorIdx | |
RLpvNextStepIdx | |
GLpvNextStepIdx | |
BLpvNextStepIdx | |
◆ LightPropagationPass()
C3D_API castor3d::LightPropagationPass::LightPropagationPass |
( |
crg::FramePass const & | pass, |
|
|
crg::GraphContext & | context, |
|
|
crg::RunnableGraph & | graph, |
|
|
RenderDevice const & | device, |
|
|
bool | occlusion, |
|
|
uint32_t | gridSize, |
|
|
BlendMode | blendMode ) |
Constructor.
- Parameters
-
[in] | pass | The parent frame pass. |
[in] | context | The rendering context. |
[in] | graph | The runnable graph. |
[in] | device | The GPU device. |
[in] | occlusion | Enable occlusion or not. |
[in] | gridSize | The grid dimensions. |
[in] | blendMode | The blend mode. |
◆ accept()
Visitor acceptance function.
- Parameters
-
◆ doSubInitialise()
C3D_API void castor3d::LightPropagationPass::doSubInitialise |
( |
uint32_t | index | ) |
|
|
protected |
◆ doSubRecordInto()
C3D_API void castor3d::LightPropagationPass::doSubRecordInto |
( |
crg::RecordContext & | context, |
|
|
VkCommandBuffer | commandBuffer, |
|
|
uint32_t | index ) |
|
protected |
The documentation for this class was generated from the following file: