bevy/crates/bevy_scene/src
James Liu e8c0df9e1e Allow iterating over with EntityRef over the entire World (#6843)
# Objective
Partially addresses #5504. Allow users to get an `Iterator<Item = EntityRef<'a>>` over all entities in the `World`.

## Solution
Change `World::iter_entities` to return an iterator of `EntityRef` instead of `Entity`.

Not sure how to tackle making an `Iterator<Item = EntityMut<'_>>` without being horribly unsound. Might need to wait for `LendingIterator` to stabilize so we can ensure only one of them is valid at a given time.

---

## Changelog
Changed: `World::iter_entities` now returns an iterator of `EntityRef` instead of `Entity`.
2022-12-05 22:35:02 +00:00
..
bundle.rs Add VisibilityBundle and use it to fix gltfs, scenes, and examples (#5335) 2022-07-16 02:47:23 +00:00
dynamic_scene_builder.rs [Fixes #6059] `Entity`'s “ID” should be named “index” instead (#6107) 2022-11-02 15:19:50 +00:00
dynamic_scene.rs Allow iterating over with EntityRef over the entire World (#6843) 2022-12-05 22:35:02 +00:00
lib.rs [Fixes #6030] Bevy scene optional serde (#6076) 2022-11-14 23:08:22 +00:00
scene_loader.rs [Fixes #6030] Bevy scene optional serde (#6076) 2022-11-14 23:08:22 +00:00
scene_spawner.rs Make spawn_dynamic return InstanceId (#6663) 2022-11-18 21:16:31 +00:00
scene.rs Clean up Fetch code (#4800) 2022-10-28 09:25:50 +00:00
serde.rs bevy_reflect: Binary formats (#6140) 2022-11-04 02:22:54 +00:00