#include <RenderNodesPass.hpp>
|
| RenderNodesPassDesc (VkExtent3D size, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, SceneCuller &culler, RenderFilters filters, bool oit, bool forceTwoSided) |
|
| RenderNodesPassDesc (VkExtent3D size, CameraUbo const &cameraUbo, SceneCuller &culler) |
| Constructeur pour les passes d'ombres.
|
|
| RenderNodesPassDesc (VkExtent3D size, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, SceneCuller &culler) |
| Constructeur pour les passes opaques.
|
|
| RenderNodesPassDesc (VkExtent3D size, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, SceneCuller &culler, bool oit) |
| Constructeur pour les passes transparents.
|
|
RenderNodesPassDesc & | ignored (SceneNode const &value) |
|
RenderNodesPassDesc & | safeBand (bool value) |
|
RenderNodesPassDesc & | passCount (uint32_t value) |
|
RenderNodesPassDesc & | isStatic (bool value) |
|
RenderNodesPassDesc & | resettable (bool value) |
|
RenderNodesPassDesc & | implicitAction (crg::ImageViewId view, crg::RecordContext::ImplicitAction action) |
|
RenderNodesPassDesc & | meshShading (bool value) |
|
◆ RenderNodesPassDesc() [1/4]
◆ RenderNodesPassDesc() [2/4]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
CameraUbo const & |
cameraUbo, |
|
|
SceneCuller & |
culler |
|
) |
| |
|
inline |
Constructeur pour les passes d'ombres.
- Paramètres
-
[in] | size | Les dimensions de la zone de rendu. |
[in] | cameraUbo | L'UBO des matrices de la scène. |
[in] | culler | Le culler pour cette passe. |
◆ RenderNodesPassDesc() [3/4]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
CameraUbo const & |
cameraUbo, |
|
|
SceneUbo const & |
sceneUbo, |
|
|
SceneCuller & |
culler |
|
) |
| |
|
inline |
Constructeur pour les passes opaques.
- Paramètres
-
[in] | size | Les dimensions de la zone de rendu. |
[in] | cameraUbo | L'UBO des matrices de la scène. |
[in] | sceneUbo | L'UBO de scène. |
[in] | culler | Le culler pour cette passe. |
◆ RenderNodesPassDesc() [4/4]
castor3d::RenderNodesPassDesc::RenderNodesPassDesc |
( |
VkExtent3D |
size, |
|
|
CameraUbo const & |
cameraUbo, |
|
|
SceneUbo const & |
sceneUbo, |
|
|
SceneCuller & |
culler, |
|
|
bool |
oit |
|
) |
| |
|
inline |
Constructeur pour les passes transparents.
- Paramètres
-
[in] | size | Les dimensions de la zone de rendu. |
[in] | cameraUbo | L'UBO des matrices de la scène. |
[in] | sceneUbo | L'UBO de scène. |
[in] | culler | Le culler pour cette passe. |
[in] | oit | Le statut de rendu indépendant de l'ordre des objets. |
◆ 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.
◆ isStatic()
- Paramètres
-
[in] | value | true si la passe est pour les noeuds statiques. |
Références m_handleStatic.
◆ meshShading()
- Paramètres
-
[in] | value | Le statut d'utilisation des mesh shaders. |
Références m_meshShading.
◆ 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_cameraUbo
CameraUbo const& castor3d::RenderNodesPassDesc::m_cameraUbo |
◆ m_culler
◆ m_filters
◆ m_forceTwoSided
bool castor3d::RenderNodesPassDesc::m_forceTwoSided |
◆ m_handleStatic
std::optional< bool > castor3d::RenderNodesPassDesc::m_handleStatic { std::nullopt } |
◆ m_ignored
SceneNode const* castor3d::RenderNodesPassDesc::m_ignored {} |
◆ m_index
uint32_t castor3d::RenderNodesPassDesc::m_index { 0u } |
◆ m_meshShading
bool castor3d::RenderNodesPassDesc::m_meshShading {} |
◆ 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_sceneUbo
SceneUbo const* castor3d::RenderNodesPassDesc::m_sceneUbo {} |
◆ m_size
VkExtent3D castor3d::RenderNodesPassDesc::m_size |
La documentation de cette structure a été générée à partir du fichier suivant :