![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
Lighting propagation volumes generation pass. More...
#include <LayeredLightPropagationVolumes.hpp>


Public Member Functions | |
| LayeredLightPropagationVolumesT (crg::ResourcesCache &resources, Scene const &scene, LightType lightType, RenderDevice const &device, ShadowMapResult const &smResult, LightVolumePassResultArray const &lpvResult, LayeredLpvGridConfigUbo &lpvGridConfigUbo) | |
Public Member Functions inherited from castor3d::LayeredLightPropagationVolumesBase | |
| C3D_API void | initialise () |
| C3D_API void | cleanup () noexcept |
| C3D_API void | registerLight (Light *light) |
| C3D_API void | update (CpuUpdater &updater) |
| C3D_API crg::SemaphoreWaitArray | render (crg::SemaphoreWaitArray const &toWait, ashes::Queue const &queue) |
| C3D_API void | accept (ConfigurationVisitorBase &visitor) |
Public Member Functions inherited from castor::NamedBaseT< T > | |
| NamedBaseT (T name) noexcept | |
| Constructor. | |
| T const & | getName () const noexcept |
| Retrieves the name. | |
| void | rename (T name) noexcept |
Static Public Member Functions | |
| static uint32_t | countInitialisationSteps () noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from castor3d::LayeredLightPropagationVolumesBase | |
| C3D_API | LayeredLightPropagationVolumesBase (crg::ResourcesCache &resources, Scene const &scene, LightType lightType, RenderDevice const &device, ShadowMapResult const &smResult, LightVolumePassResultArray const &lpvResult, LayeredLpvGridConfigUbo &lpvGridConfigUbo, bool geometryVolumes) |
Protected Attributes inherited from castor::NamedBaseT< T > | |
| T | m_name |
Lighting propagation volumes generation pass.
|
inline |
|
inlinestaticnoexcept |
References castor3d::LpvMaxPropagationSteps.