From 6dc1d07cbc4a66c7c9f3a0a56ddce7628a9862a5 Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Mon, 20 Jul 2020 13:59:51 -0700 Subject: [PATCH] ecs: remove &mut requirement on query iterators --- crates/bevy_core/src/label.rs | 2 +- crates/bevy_core/src/time/timer.rs | 2 +- crates/bevy_ecs/hecs/benches/bench.rs | 2 +- crates/bevy_ecs/hecs/src/query.rs | 22 +++++++++---------- crates/bevy_ecs/hecs/src/world.rs | 1 + crates/bevy_ecs/hecs/tests/tests.rs | 11 ---------- crates/bevy_ecs/src/system/into_system.rs | 4 ++++ .../bevy_render/src/camera/active_cameras.rs | 2 +- crates/bevy_render/src/camera/camera.rs | 2 +- .../src/camera/visible_entities.rs | 4 ++-- crates/bevy_render/src/draw.rs | 2 +- crates/bevy_render/src/mesh/mesh.rs | 2 +- .../src/pipeline/render_pipelines.rs | 2 +- .../nodes/render_resources_node.rs | 10 ++++----- crates/bevy_render/src/shader/shader_defs.rs | 6 ++--- crates/bevy_sprite/src/sprite.rs | 2 +- .../hierarchy/hierarchy_maintenance_system.rs | 6 ++--- .../src/local_transform_systems.rs | 22 +++++++++---------- .../src/transform_propagate_system.rs | 2 +- .../bevy_transform/src/transform_systems.rs | 22 +++++++++---------- crates/bevy_ui/src/focus.rs | 7 +++--- crates/bevy_ui/src/widget/text.rs | 4 ++-- examples/2d/sprite_sheet.rs | 2 +- examples/3d/parenting.rs | 2 +- examples/3d/spawner.rs | 2 +- examples/3d/z_sort_debug.rs | 4 ++-- examples/ecs/ecs_guide.rs | 6 ++--- examples/game/breakout.rs | 14 ++++++------ examples/scene/load_scene.rs | 2 +- examples/ui/button.rs | 4 ++-- examples/ui/font_atlas_debug.rs | 2 +- examples/ui/text.rs | 2 +- examples/ui/ui_bench.rs | 2 +- 33 files changed, 88 insertions(+), 93 deletions(-) diff --git a/crates/bevy_core/src/label.rs b/crates/bevy_core/src/label.rs index 185ada37fd..8ed0311351 100644 --- a/crates/bevy_core/src/label.rs +++ b/crates/bevy_core/src/label.rs @@ -68,7 +68,7 @@ pub fn entity_labels_system( mut query: Query<(Entity, &Labels)>, ) { let entity_labels = entity_labels.deref_mut(); - for (entity, labels) in &mut query.iter() { + for (entity, labels) in query.iter() { let current_labels = entity_labels .entity_labels .entry(entity) diff --git a/crates/bevy_core/src/time/timer.rs b/crates/bevy_core/src/time/timer.rs index 2e0fff520d..c5b399ac28 100644 --- a/crates/bevy_core/src/time/timer.rs +++ b/crates/bevy_core/src/time/timer.rs @@ -38,7 +38,7 @@ impl Timer { } pub fn timer_system(time: Res