|
CeresEngine 0.2.0
A game development framework
|
A structure stored in the component that allows the user to customize the algorithm parameters. More...
#include <CeresEngine/Renderer/RendererLightSettings.hpp>
Static Public Member Functions | |
| template<typename Processor > | |
| static constexpr void | reflect (Processor &&RTTI) |
| Executes the given processor for every field of the struct. | |
Public Attributes | |
| bool | shimmerReduction = true |
If set to true will enable shimmer reduction which helps reducing the flickering shadows effect when moving the camera. | |
| double | minimumNearPlane = 0.001 |
| The minimum distance to be used when computing the shadow frustum. | |
| double | maximumFarPlane = 40.0 |
| The maximum distance to be used when computing the shadow frustum. | |
A structure stored in the component that allows the user to customize the algorithm parameters.
|
inlinestaticconstexpr |
Executes the given processor for every field of the struct.
| RTTI | The processor to be ran for every field. |
| double CeresEngine::PerspectiveShadowMapParameters::maximumFarPlane = 40.0 |
The maximum distance to be used when computing the shadow frustum.
| double CeresEngine::PerspectiveShadowMapParameters::minimumNearPlane = 0.001 |
The minimum distance to be used when computing the shadow frustum.
If set to true will enable shimmer reduction which helps reducing the flickering shadows effect when moving the camera.