diff --git a/crates/benilla-world/src/lighting/global_light.rs b/crates/benilla-world/src/lighting/global_light.rs index a6bfc222..a93b71ff 100644 --- a/crates/benilla-world/src/lighting/global_light.rs +++ b/crates/benilla-world/src/lighting/global_light.rs @@ -1343,12 +1343,11 @@ fn build_light_data( shadow: ShadowLanes, // MONKEY (dynamic interiors): the interior lane's on/off + live knobs, packed for `static_gx.wgsl`. dynamic_interiors: Res, - // MONKEY (post): the 0/1/2 tier rides the unused `light_diffuse.w` marker. - emissive: Res, - // MONKEY (fire GO lights): the live gain on synthesised fire lights (0 = the lane off). - fire_gain: Res, - // MONKEY (spellLightGain): and the spell lane's own, which overrides it on a spell row. - spell_gain: Res, + // MONKEY (integration): one tuple param, so the system stays within Bevy's 16-param limit. + // - MONKEY (post): the 0/1/2 tier rides the unused `light_diffuse.w` marker. + // - MONKEY (fire GO lights): the live gain on synthesised fire lights (0 = the lane off). + // - MONKEY (spellLightGain): and the spell lane's own, which overrides it on a spell row. + (emissive, fire_gain, spell_gain): (Res, Res, Res), mut last_dump: Local, mut last_rows_dump: Local, ) {