raisin::RayraiWindow::ShadowDebugOverlaySummary
struct · #include <rayrai/RayraiWindow.hpp>
Result of shadowDebugOverlaySummary(); combines settings, the current plans and last-frame state.
Public attributes
available
bool availableAlways true for a returned summary.
overlayEnabled
bool overlayEnabledRenderQualitySettings::shadowDebugOverlayEnabled.
shadowsEnabled
bool shadowsEnabledShadows are enabled in settings and on the main light.
updateEveryFrame
bool updateEveryFrameRenderQualitySettings::updateShadowsEveryFrame.
contactHardening
bool contactHardeningRenderQualitySettings::shadowContactHardening.
cascadeRendered
bool cascadeRenderedCascaded shadows were rendered in the last frame.
atlasRendered
bool atlasRenderedThe additional-light atlas was rendered in the last frame.
atlasOverflow
bool atlasOverflowsplitOverridesEnabled
bool splitOverridesEnabledDirectionalShadowCascadePlan::splitOverridesEnabled.
cascadeCount
int cascadeCountDirectionalShadowCascadePlan::cascadeCount.
atlasTileCount
int atlasTileCountatlasNonPointTileCount
int atlasNonPointTileCountShadowAtlasPlan::nonPointTileCount.
pointShadowFaceTileCount
int pointShadowFaceTileCountShadowAtlasPlan::pointShadowFaceTileCount.
selectedAdditionalShadowLights
int selectedAdditionalShadowLightsAdditional lights currently selected for shadows.
droppedShadowCandidates
int droppedShadowCandidatesAdditional lights evaluated but not selected.
shadowBias
float shadowBiasRenderQualitySettings::shadowBias.
shadowNormalOffset
float shadowNormalOffsetRenderQualitySettings::shadowNormalOffset.
shadowPcfRadius
float shadowPcfRadiusRenderQualitySettings::shadowPcfRadius.
shadowStrength
float shadowStrengthRenderQualitySettings::shadowStrength.
cascadeLambda
float cascadeLambdaDirectionalShadowCascadePlan::lambda.
cascadeMaxDistance
float cascadeMaxDistanceDirectionalShadowCascadePlan::maxDistance.
atlasOccupancy
float atlasOccupancycascadeSplits
std::array<float, 4> cascadeSplitsSplit distance of each planned cascade (unused entries 0).
cascadeSplitOverrides
std::array<float, 4> cascadeSplitOverridesDirectionalShadowCascadePlan::splitOverrides.
cascadeMode
std::string cascadeModerendered_stable_cascades, planned_stable_cascades or single_shadow_map.
atlasMode
std::string atlasModerendered_2d_atlas_point_standalone, planned_atlas_standalone_textures or standalone_textures.