@@ -12,7 +12,7 @@ pub mod shader;
12
12
pub mod surface;
13
13
pub mod texture;
14
14
15
- use bevy_ecs:: { IntoExclusiveSystem , IntoSystem , SystemStage } ;
15
+ use bevy_ecs:: { IntoChainSystem , IntoExclusiveSystem , IntoSystem , SystemStage } ;
16
16
use bevy_reflect:: RegisterTypeBuilder ;
17
17
use draw:: Visible ;
18
18
pub use once_cell;
@@ -141,24 +141,13 @@ impl Plugin for RenderPlugin {
141
141
)
142
142
. add_system_to_stage (
143
143
bevy_app:: stage:: POST_UPDATE ,
144
- surface:: viewport_system. system ( ) ,
145
- )
146
- . add_system_to_stage (
147
- bevy_app:: stage:: POST_UPDATE ,
148
- camera:: active_cameras_system. system ( ) ,
149
- )
150
- . add_system_to_stage (
151
- bevy_app:: stage:: POST_UPDATE ,
152
- camera:: camera_system :: < OrthographicProjection > . system ( ) ,
153
- )
154
- . add_system_to_stage (
155
- bevy_app:: stage:: POST_UPDATE ,
156
- camera:: camera_system :: < PerspectiveProjection > . system ( ) ,
157
- )
158
- // registration order matters here. this must come after all camera_system::<T> systems
159
- . add_system_to_stage (
160
- bevy_app:: stage:: POST_UPDATE ,
161
- camera:: visible_entities_system. system ( ) ,
144
+ surface:: viewport_system
145
+ . system ( )
146
+ . chain ( camera:: active_cameras_system. system ( ) )
147
+ . chain ( camera:: camera_system :: < OrthographicProjection > . system ( ) )
148
+ . chain ( camera:: camera_system :: < PerspectiveProjection > . system ( ) )
149
+ // registration order matters here. this must come after all camera_system::<T> systems
150
+ . chain ( camera:: visible_entities_system. system ( ) ) ,
162
151
)
163
152
. add_system_to_stage (
164
153
stage:: RENDER_RESOURCE ,
0 commit comments