From 19fe299f5ae01b8d553d9f0e957b402e528f6178 Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Sat, 18 Jul 2020 02:09:55 -0700 Subject: [PATCH] ecs: use Mut tracking pointer everywhere --- crates/bevy_core/src/time/timer.rs | 2 +- crates/bevy_ecs/hecs/benches/bench.rs | 2 +- crates/bevy_ecs/hecs/src/lib.rs | 2 +- crates/bevy_ecs/hecs/src/query.rs | 254 +++++++++++++++--- crates/bevy_ecs/src/lib.rs | 4 +- crates/bevy_ecs/src/world/component.rs | 224 --------------- crates/bevy_ecs/src/world/mod.rs | 4 +- crates/bevy_render/src/camera/camera.rs | 2 +- .../src/camera/visible_entities.rs | 2 +- crates/bevy_render/src/draw.rs | 2 +- crates/bevy_render/src/mesh/mesh.rs | 2 +- .../nodes/render_resources_node.rs | 8 +- crates/bevy_render/src/shader/shader_defs.rs | 6 +- crates/bevy_sprite/src/sprite.rs | 2 +- .../hierarchy/hierarchy_maintenance_system.rs | 2 +- .../src/local_transform_systems.rs | 22 +- .../bevy_transform/src/transform_systems.rs | 22 +- examples/2d/sprite_sheet.rs | 2 +- examples/3d/parenting.rs | 2 +- examples/3d/spawner.rs | 2 +- examples/ecs/ecs_guide.rs | 2 +- examples/game/breakout.rs | 6 +- examples/ui/text.rs | 2 +- examples/ui/ui_bench.rs | 2 +- 24 files changed, 268 insertions(+), 312 deletions(-) delete mode 100644 crates/bevy_ecs/src/world/component.rs diff --git a/crates/bevy_core/src/time/timer.rs b/crates/bevy_core/src/time/timer.rs index 34b6931c0f..2e0fff520d 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