Skip to content

raisin::RayraiWindow::ShadowDebugOverlaySummary ​

struct · #include <rayrai/RayraiWindow.hpp>

Result of shadowDebugOverlaySummary(); combines settings, the current plans and last-frame state.

Public attributes ​

available ​

cpp
bool available

Always true for a returned summary.

overlayEnabled ​

cpp
bool overlayEnabled

RenderQualitySettings::shadowDebugOverlayEnabled.

shadowsEnabled ​

cpp
bool shadowsEnabled

Shadows are enabled in settings and on the main light.

updateEveryFrame ​

cpp
bool updateEveryFrame

RenderQualitySettings::updateShadowsEveryFrame.

contactHardening ​

cpp
bool contactHardening

RenderQualitySettings::shadowContactHardening.

cascadeRendered ​

cpp
bool cascadeRendered

Cascaded shadows were rendered in the last frame.

atlasRendered ​

cpp
bool atlasRendered

The additional-light atlas was rendered in the last frame.

atlasOverflow ​

cpp
bool atlasOverflow

ShadowAtlasPlan::overflow.

splitOverridesEnabled ​

cpp
bool splitOverridesEnabled

DirectionalShadowCascadePlan::splitOverridesEnabled.

cascadeCount ​

cpp
int cascadeCount

DirectionalShadowCascadePlan::cascadeCount.

atlasTileCount ​

cpp
int atlasTileCount

ShadowAtlasPlan::tileCount.

atlasNonPointTileCount ​

cpp
int atlasNonPointTileCount

ShadowAtlasPlan::nonPointTileCount.

pointShadowFaceTileCount ​

cpp
int pointShadowFaceTileCount

ShadowAtlasPlan::pointShadowFaceTileCount.

selectedAdditionalShadowLights ​

cpp
int selectedAdditionalShadowLights

Additional lights currently selected for shadows.

droppedShadowCandidates ​

cpp
int droppedShadowCandidates

Additional lights evaluated but not selected.

shadowBias ​

cpp
float shadowBias

RenderQualitySettings::shadowBias.

shadowNormalOffset ​

cpp
float shadowNormalOffset

RenderQualitySettings::shadowNormalOffset.

shadowPcfRadius ​

cpp
float shadowPcfRadius

RenderQualitySettings::shadowPcfRadius.

shadowStrength ​

cpp
float shadowStrength

RenderQualitySettings::shadowStrength.

cascadeLambda ​

cpp
float cascadeLambda

DirectionalShadowCascadePlan::lambda.

cascadeMaxDistance ​

cpp
float cascadeMaxDistance

DirectionalShadowCascadePlan::maxDistance.

atlasOccupancy ​

cpp
float atlasOccupancy

ShadowAtlasPlan::occupancy.

cascadeSplits ​

cpp
std::array<float, 4> cascadeSplits

Split distance of each planned cascade (unused entries 0).

cascadeSplitOverrides ​

cpp
std::array<float, 4> cascadeSplitOverrides

DirectionalShadowCascadePlan::splitOverrides.

cascadeMode ​

cpp
std::string cascadeMode

rendered_stable_cascades, planned_stable_cascades or single_shadow_map.

atlasMode ​

cpp
std::string atlasMode

rendered_2d_atlas_point_standalone, planned_atlas_standalone_textures or standalone_textures.

RaiSim — physics for robotics and AI.