#include <RenderNodesPass.hpp>
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler, RenderMode mode, bool oit, bool forceTwoSided) |
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler) |
| Constructeur pour les passes opaques. Plus de détails...
|
|
| RenderNodesPassDesc (VkExtent3D size, MatrixUbo &matrixUbo, SceneCuller &culler, bool oit) |
| Constructeur pour les passes transparents. Plus de détails...
|
|
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 |
Constructeur pour les passes opaques.
- Paramètres
-
[in] | size | Les dimensions de la zone de rendu. |
[in] | matrixUbo | L'UBO des matrices de la scène. |
[in] | culler | Le culler pour cette passe. |
Références castor3d::eOpaqueOnly.
◆ RenderNodesPassDesc() [3/3]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
MatrixUbo & |
matrixUbo, |
|
|
SceneCuller & |
culler, |
|
|
bool |
oit |
|
) |
| |
|
inline |
Constructeur pour les passes transparents.
- Paramètres
-
[in] | size | Les dimensions de la zone de rendu. |
[in] | matrixUbo | L'UBO des matrices de la scène. |
[in] | culler | Le culler pour cette passe. |
[in] | oit | Le statut de rendu indépendant de l'ordre des objets. |
Références castor3d::eTransparentOnly.
◆ ignored()
- Paramètres
-
[in] | value | Le scene node à ignorer pendant le rendu. |
Références m_ignored.
◆ implicitAction()
RenderNodesPassDesc & castor3d::RenderNodesPassDesc::implicitAction |
( |
crg::ImageViewId |
view, |
|
|
crg::RecordContext::ImplicitAction |
action |
|
) |
| |
|
inline |
- Paramètres
-
[in] | view | L'image view sur laquelle est appliquée l'action. |
[in] | action | L'action. |
Références m_ruConfig.
◆ passCount()
- Paramètres
-
[in] | value | Le nombre maximum de variantes de la frame pass. |
Références m_ruConfig.
◆ resettable()
- Paramètres
-
[in] | value | Le statut resettable de la frame pass. |
Références m_ruConfig.
◆ safeBand()
- Paramètres
-
[in] | value | Le scene node à ignorer pendant le rendu. |
Références 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 |
La documentation de cette structure a été générée à partir du fichier suivant :