From abbc0cf3397246f9b6713c767ed2328afc6594ef Mon Sep 17 00:00:00 2001 From: Sludge <96552222+SludgePhD@users.noreply.github.com> Date: Wed, 19 Oct 2022 21:48:19 +0000 Subject: [PATCH] Register `RenderLayers` type in `CameraPlugin` (#6308) # Objective The `RenderLayers` type is never registered, making it unavailable for reflection. ## Solution Register it in `CameraPlugin`, the same plugin that registers the related `Visibility*` types. --- crates/bevy_render/src/camera/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/bevy_render/src/camera/mod.rs b/crates/bevy_render/src/camera/mod.rs index b96aeb9a5047b..daf1f6cb56561 100644 --- a/crates/bevy_render/src/camera/mod.rs +++ b/crates/bevy_render/src/camera/mod.rs @@ -10,7 +10,7 @@ pub use projection::*; use crate::{ primitives::Aabb, render_graph::RenderGraph, - view::{ComputedVisibility, Visibility, VisibleEntities}, + view::{ComputedVisibility, RenderLayers, Visibility, VisibleEntities}, RenderApp, RenderStage, }; use bevy_app::{App, Plugin}; @@ -30,6 +30,7 @@ impl Plugin for CameraPlugin { .register_type::() .register_type::() .register_type::() + .register_type::() .add_plugin(CameraProjectionPlugin::::default()) .add_plugin(CameraProjectionPlugin::::default()) .add_plugin(CameraProjectionPlugin::::default());