#include <RenderNodesPass.hpp>
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler, RenderMode mode, bool oit, bool forceTwoSided) |
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler) |
| Constructor for opaque passes. More...
|
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler, bool oit) |
| Constructor for transparent passes. More...
|
|
RenderNodesPassDesc & | ignored (SceneNode const &value) |
|
RenderNodesPassDesc & | safeBand (bool value) |
|
RenderNodesPassDesc & | passCount (uint32_t value) |
|
RenderNodesPassDesc & | resettable (bool value) |
|
RenderNodesPassDesc & | implicitAction (crg::ImageViewId view, crg::RecordContext::ImplicitAction action) |
|
◆ RenderNodesPassDesc() [1/3]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
MatrixUbo & |
matrixUbo, |
|
|
SceneCuller & |
culler, |
|
|
RenderMode |
mode, |
|
|
bool |
oit, |
|
|
bool |
forceTwoSided |
|
) |
| |
|
inline |
◆ RenderNodesPassDesc() [2/3]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
MatrixUbo & |
matrixUbo, |
|
|
SceneCuller & |
culler |
|
) |
| |
|
inline |
Constructor for opaque passes.
- Parameters
-
[in] | size | The render area dimensions. |
[in] | matrixUbo | The scene matrices UBO. |
[in] | culler | The scene culler for this pass. |
References castor3d::eOpaqueOnly.
◆ RenderNodesPassDesc() [3/3]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
MatrixUbo & |
matrixUbo, |
|
|
SceneCuller & |
culler, |
|
|
bool |
oit |
|
) |
| |
|
inline |
Constructor for transparent passes.
- Parameters
-
[in] | size | The render area dimensions. |
[in] | matrixUbo | The scene matrices UBO. |
[in] | culler | The scene culler for this pass. |
[in] | oit | The order independant status. |
References castor3d::eTransparentOnly.
◆ ignored()
- Parameters
-
[in] | value | The scene node to ignore during rendering. |
References m_ignored.
◆ implicitAction()
RenderNodesPassDesc & castor3d::RenderNodesPassDesc::implicitAction |
( |
crg::ImageViewId |
view, |
|
|
crg::RecordContext::ImplicitAction |
action |
|
) |
| |
|
inline |
- Parameters
-
[in] | view | The image view which the action is applied to. |
[in] | action | The action. |
References m_ruConfig.
◆ passCount()
- Parameters
-
[in] | value | The max frame pass variants count. |
References m_ruConfig.
◆ resettable()
- Parameters
-
[in] | value | The frame pass resettable status. |
References m_ruConfig.
◆ safeBand()
- Parameters
-
[in] | value | The scene node to ignore during rendering. |
References m_safeBand.
◆ m_culler
◆ m_forceTwoSided
bool castor3d::RenderNodesPassDesc::m_forceTwoSided |
◆ m_ignored
SceneNode const* castor3d::RenderNodesPassDesc::m_ignored {} |
◆ m_index
uint32_t castor3d::RenderNodesPassDesc::m_index { 0u } |
◆ m_matrixUbo
MatrixUbo& castor3d::RenderNodesPassDesc::m_matrixUbo |
◆ m_mode
◆ m_oit
bool castor3d::RenderNodesPassDesc::m_oit |
◆ m_ruConfig
crg::ru::Config castor3d::RenderNodesPassDesc::m_ruConfig { 1u, true } |
◆ m_safeBand
bool castor3d::RenderNodesPassDesc::m_safeBand {} |
◆ m_size
VkExtent3D castor3d::RenderNodesPassDesc::m_size |
The documentation for this struct was generated from the following file: