From f81aa64ca4aa62d4f1f9f7312958d44b7925e3be Mon Sep 17 00:00:00 2001 From: IceSentry Date: Fri, 16 Feb 2024 14:03:46 -0500 Subject: [PATCH] Derive Reflect for Exposure (#11907) # Objective - Don't crash when loading a scene with a camera ## Solution - Derive Reflect for Exposure Closes https://github.com/bevyengine/bevy/issues/11905 --- crates/bevy_render/src/camera/camera.rs | 3 ++- crates/bevy_render/src/camera/mod.rs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/bevy_render/src/camera/camera.rs b/crates/bevy_render/src/camera/camera.rs index 50c1b05c11..c2e25686b1 100644 --- a/crates/bevy_render/src/camera/camera.rs +++ b/crates/bevy_render/src/camera/camera.rs @@ -89,7 +89,8 @@ pub struct ComputedCameraValues { /// How much energy a `Camera3d` absorbs from incoming light. /// /// -#[derive(Component)] +#[derive(Component, Clone, Copy, Reflect)] +#[reflect_value(Component)] pub struct Exposure { /// pub ev100: f32, diff --git a/crates/bevy_render/src/camera/mod.rs b/crates/bevy_render/src/camera/mod.rs index 52387a047b..a0ea405400 100644 --- a/crates/bevy_render/src/camera/mod.rs +++ b/crates/bevy_render/src/camera/mod.rs @@ -32,6 +32,7 @@ impl Plugin for CameraPlugin { .register_type::() .register_type::() .register_type::() + .register_type::() .init_resource::() .init_resource::() .add_plugins((