#[derive(Clone, Copy, Debug)]
pub struct ShadowDebugStats {
pub using_instanced_path: bool,
pub instanced_batch_count: usize,
pub cascade_count: u32,
pub cascade_splits: [f32; 4],
pub shadow_atlas_resolution: u32,
pub shadow_extent_world: f32,
pub contact_shadow_active: bool,
}
impl Default for ShadowDebugStats {
fn default() -> Self {
Self {
using_instanced_path: false,
instanced_batch_count: 0,
cascade_count: 0,
cascade_splits: [0.0; 4],
shadow_atlas_resolution: 4096,
shadow_extent_world: 20.0,
contact_shadow_active: false,
}
}
}