![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <RenderTechniquePass.hpp>
Public Member Functions | |
RenderTechniquePassDesc (bool environment, SsaoConfig const &ssaoConfig) | |
RenderTechniquePassDesc & | lpvConfigUbo (LpvGridConfigUbo const &value) |
RenderTechniquePassDesc & | llpvConfigUbo (LayeredLpvGridConfigUbo const &value) |
RenderTechniquePassDesc & | vctConfigUbo (VoxelizerUbo const &value) |
RenderTechniquePassDesc & | ssao (Texture const &value) |
RenderTechniquePassDesc & | lpvResult (LightVolumePassResult const &value) |
RenderTechniquePassDesc & | llpvResult (LightVolumePassResultArray const &value) |
RenderTechniquePassDesc & | vctFirstBounce (Texture const &value) |
RenderTechniquePassDesc & | vctSecondaryBounce (Texture const &value) |
RenderTechniquePassDesc & | hasVelocity (bool value) |
Public Attributes | |
bool | m_environment |
SsaoConfig const & | m_ssaoConfig |
Texture const * | m_ssao {} |
LpvGridConfigUbo const * | m_lpvConfigUbo {} |
LayeredLpvGridConfigUbo const * | m_llpvConfigUbo {} |
VoxelizerUbo const * | m_vctConfigUbo {} |
LightVolumePassResult const * | m_lpvResult {} |
LightVolumePassResultArray const * | m_llpvResult {} |
Texture const * | m_vctFirstBounce {} |
Texture const * | m_vctSecondaryBounce {} |
bool | m_hasVelocity {} |
|
inline |
|
inline |
[in] | value | true if the pass writes to velocity texture. |
References m_hasVelocity.
|
inline |
[in] | value | The Layered LPV configuration. |
References m_llpvConfigUbo.
|
inline |
[in] | value | The LPV result. |
References m_llpvResult.
|
inline |
[in] | value | The LPV configuration. |
References m_lpvConfigUbo.
|
inline |
[in] | value | The LPV result. |
References m_lpvResult.
|
inline |
[in] | value | The LPV result. |
References m_ssao.
|
inline |
[in] | value | The VCT configuration. |
References m_vctConfigUbo.
|
inline |
[in] | value | The VCT first bounce result. |
References m_vctFirstBounce.
|
inline |
[in] | value | The VCT second bounce result. |
References m_vctSecondaryBounce.
bool castor3d::RenderTechniquePassDesc::m_environment |
bool castor3d::RenderTechniquePassDesc::m_hasVelocity {} |
Referenced by hasVelocity().
LayeredLpvGridConfigUbo const* castor3d::RenderTechniquePassDesc::m_llpvConfigUbo {} |
Referenced by llpvConfigUbo().
LightVolumePassResultArray const* castor3d::RenderTechniquePassDesc::m_llpvResult {} |
Referenced by llpvResult().
LpvGridConfigUbo const* castor3d::RenderTechniquePassDesc::m_lpvConfigUbo {} |
Referenced by lpvConfigUbo().
LightVolumePassResult const* castor3d::RenderTechniquePassDesc::m_lpvResult {} |
Referenced by lpvResult().
SsaoConfig const& castor3d::RenderTechniquePassDesc::m_ssaoConfig |
VoxelizerUbo const* castor3d::RenderTechniquePassDesc::m_vctConfigUbo {} |
Referenced by vctConfigUbo().
Texture const* castor3d::RenderTechniquePassDesc::m_vctFirstBounce {} |
Referenced by vctFirstBounce().
Texture const* castor3d::RenderTechniquePassDesc::m_vctSecondaryBounce {} |
Referenced by vctSecondaryBounce().