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