From b5db24553e6cb15e979ee9b6a6d0359c312d9317 Mon Sep 17 00:00:00 2001 From: "Elijah C. Voigt" Date: Mon, 6 May 2024 21:42:43 -0700 Subject: [PATCH] Spotlights do not cast shadows This really helps the framerate... to an extent --- src/display3d.rs | 8 +++++--- src/game.rs | 12 ++++++++---- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/display3d.rs b/src/display3d.rs index d25905a..482ffdf 100644 --- a/src/display3d.rs +++ b/src/display3d.rs @@ -1391,13 +1391,15 @@ fn dissolve_animation( } fn fixup_shadows( - mut spot_lights: Query<&mut SpotLight>, + mut spot_lights: Query<(&mut SpotLight, &Name)>, mut point_lights: Query<&mut PointLight>, mut directional_lights: Query<&mut DirectionalLight>, ) { info!("Fixing up shadows"); - spot_lights.iter_mut().for_each(|mut l| { - l.shadows_enabled = true; + spot_lights.iter_mut().for_each(|(mut l, n)| { + if n.as_str().starts_with("Spot") { + l.shadows_enabled = true; + } }); point_lights.iter_mut().for_each(|mut l| { l.shadows_enabled = true; diff --git a/src/game.rs b/src/game.rs index 7288690..846b81e 100644 --- a/src/game.rs +++ b/src/game.rs @@ -371,10 +371,14 @@ impl Board { fn new() -> Board { Board::from_ascii( - r#".....dqq - dpp..pdq - qdp..ppd - qqd....."#, + // r#".....dqq + // dpp..pdq + // qdp..ppd + // qqd....."#, + r#"........ + .p...p.. + ...q.... + .p...p.."#, ) }