![]() |
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().