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.
This commit is contained in:
Sludge 2022-10-19 21:48:19 +00:00
parent 7db9b08b5f
commit abbc0cf339

View File

@ -10,7 +10,7 @@ pub use projection::*;
use crate::{ use crate::{
primitives::Aabb, primitives::Aabb,
render_graph::RenderGraph, render_graph::RenderGraph,
view::{ComputedVisibility, Visibility, VisibleEntities}, view::{ComputedVisibility, RenderLayers, Visibility, VisibleEntities},
RenderApp, RenderStage, RenderApp, RenderStage,
}; };
use bevy_app::{App, Plugin}; use bevy_app::{App, Plugin};
@ -30,6 +30,7 @@ impl Plugin for CameraPlugin {
.register_type::<ScalingMode>() .register_type::<ScalingMode>()
.register_type::<Aabb>() .register_type::<Aabb>()
.register_type::<CameraRenderGraph>() .register_type::<CameraRenderGraph>()
.register_type::<RenderLayers>()
.add_plugin(CameraProjectionPlugin::<Projection>::default()) .add_plugin(CameraProjectionPlugin::<Projection>::default())
.add_plugin(CameraProjectionPlugin::<OrthographicProjection>::default()) .add_plugin(CameraProjectionPlugin::<OrthographicProjection>::default())
.add_plugin(CameraProjectionPlugin::<PerspectiveProjection>::default()); .add_plugin(CameraProjectionPlugin::<PerspectiveProjection>::default());