![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
#include <NodesPass.hpp>

Public Member Functions | |
| NodesPassDesc (VkExtent3D size, CameraUbo const &cameraUbo, SceneUbo const *sceneUbo, RenderFilters filters) | |
| NodesPassDesc & | safeBand (bool value) |
| NodesPassDesc & | isStatic (bool value) |
| NodesPassDesc & | componentModeFlags (ComponentModeFlags value) |
Public Attributes | |
| VkExtent3D | m_size |
| CameraUbo const & | m_cameraUbo |
| SceneUbo const * | m_sceneUbo {} |
| RenderFilters | m_filters |
| bool | m_safeBand {} |
| uint32_t | m_index { 0u } |
| std::optional< bool > | m_handleStatic { std::nullopt } |
| ComponentModeFlags | m_componentModeFlags { ComponentModeFlag::eAll } |
|
inline |
|
inline |
| [in] | value | The nodes pass components flags. |
References m_componentModeFlags.
Referenced by castor3d::RenderNodesPassDesc::componentModeFlags().

|
inline |
| [in] | value | true if the pass is for static nodes. |
References m_handleStatic.
Referenced by castor3d::RenderNodesPassDesc::isStatic().

|
inline |
| [in] | value | The scene node to ignore during rendering. |
References m_safeBand.
Referenced by castor3d::RenderNodesPassDesc::safeBand().

| CameraUbo const& castor3d::NodesPassDesc::m_cameraUbo |
| ComponentModeFlags castor3d::NodesPassDesc::m_componentModeFlags { ComponentModeFlag::eAll } |
Referenced by componentModeFlags().
| RenderFilters castor3d::NodesPassDesc::m_filters |
| std::optional< bool > castor3d::NodesPassDesc::m_handleStatic { std::nullopt } |
Referenced by isStatic().
| uint32_t castor3d::NodesPassDesc::m_index { 0u } |
| bool castor3d::NodesPassDesc::m_safeBand {} |
Referenced by safeBand().
| SceneUbo const* castor3d::NodesPassDesc::m_sceneUbo {} |
| VkExtent3D castor3d::NodesPassDesc::m_size |