File tree 5 files changed +9
-9
lines changed
bevy_render/src/render_graph/nodes
5 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -1110,7 +1110,7 @@ mod tests {
1110
1110
fn resource_scope ( ) {
1111
1111
let mut world = World :: default ( ) ;
1112
1112
world. insert_resource :: < i32 > ( 0 ) ;
1113
- world. resource_scope ( |mut value : Mut < i32 > , world : & mut World | {
1113
+ world. resource_scope ( |world : & mut World , mut value : Mut < i32 > | {
1114
1114
* value += 1 ;
1115
1115
assert ! ( !world. contains_resource:: <i32 >( ) ) ;
1116
1116
} ) ;
Original file line number Diff line number Diff line change @@ -658,15 +658,15 @@ impl World {
658
658
/// world.insert_resource(A(1));
659
659
/// let entity = world.spawn().insert(B(1)).id();
660
660
///
661
- /// world.resource_scope(|mut a: Mut<A>, world | {
661
+ /// world.resource_scope(|world, mut a: Mut<A>| {
662
662
/// let b = world.get_mut::<B>(entity).unwrap();
663
663
/// a.0 += b.0;
664
664
/// });
665
665
/// assert_eq!(world.get_resource::<A>().unwrap().0, 2);
666
666
/// ```
667
667
pub fn resource_scope < T : Component , U > (
668
668
& mut self ,
669
- f : impl FnOnce ( Mut < T > , & mut World ) -> U ,
669
+ f : impl FnOnce ( & mut World , Mut < T > ) -> U ,
670
670
) -> U {
671
671
let component_id = self
672
672
. components
@@ -692,7 +692,7 @@ impl World {
692
692
last_change_tick : self . last_change_tick ( ) ,
693
693
change_tick : self . change_tick ( ) ,
694
694
} ;
695
- let result = f ( value , self ) ;
695
+ let result = f ( self , value ) ;
696
696
let resource_archetype = self . archetypes . resource_mut ( ) ;
697
697
let unique_components = resource_archetype. unique_components_mut ( ) ;
698
698
let column = unique_components
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ where
128
128
let query_state = self . query_state . get_or_insert_with ( || world. query ( ) ) ;
129
129
let cameras = & self . cameras ;
130
130
let commands = & mut self . commands ;
131
- world. resource_scope ( |mut active_cameras : Mut < ActiveCameras > , world | {
131
+ world. resource_scope ( |world , mut active_cameras : Mut < ActiveCameras > | {
132
132
let mut pipeline_camera_commands = HashMap :: default ( ) ;
133
133
let pipelines = world. get_resource :: < Assets < PipelineDescriptor > > ( ) . unwrap ( ) ;
134
134
let render_resource_context = & * * world
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ impl SceneSpawner {
115
115
scene_handle : & Handle < DynamicScene > ,
116
116
entity_map : & mut EntityMap ,
117
117
) -> Result < ( ) , SceneSpawnError > {
118
- world. resource_scope ( |scenes : Mut < Assets < DynamicScene > > , world | {
118
+ world. resource_scope ( |world , scenes : Mut < Assets < DynamicScene > > | {
119
119
let scene =
120
120
scenes
121
121
. get ( scene_handle)
@@ -145,7 +145,7 @@ impl SceneSpawner {
145
145
} ;
146
146
let type_registry = world. get_resource :: < TypeRegistryArc > ( ) . unwrap ( ) . clone ( ) ;
147
147
let type_registry = type_registry. read ( ) ;
148
- world. resource_scope ( |scenes : Mut < Assets < Scene > > , world | {
148
+ world. resource_scope ( |world , scenes : Mut < Assets < Scene > > | {
149
149
let scene =
150
150
scenes
151
151
. get ( & scene_handle)
@@ -297,7 +297,7 @@ impl SceneSpawner {
297
297
}
298
298
299
299
pub fn scene_spawner_system ( world : & mut World ) {
300
- world. resource_scope ( |mut scene_spawner : Mut < SceneSpawner > , world | {
300
+ world. resource_scope ( |world , mut scene_spawner : Mut < SceneSpawner > | {
301
301
let scene_asset_events = world
302
302
. get_resource :: < Events < AssetEvent < DynamicScene > > > ( )
303
303
. unwrap ( ) ;
Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ impl WgpuRenderer {
101
101
}
102
102
103
103
pub fn run_graph ( & mut self , world : & mut World ) {
104
- world. resource_scope ( |mut render_graph : Mut < RenderGraph > , world | {
104
+ world. resource_scope ( |world , mut render_graph : Mut < RenderGraph > | {
105
105
render_graph. prepare ( world) ;
106
106
// stage nodes
107
107
let mut stager = DependentNodeStager :: loose_grouping ( ) ;
You can’t perform that action at this time.
0 commit comments