Vic

Results 6 issues of Vic

# Objective Currently, a query iterator can be collected into a `Vec` and sorted, but this can be quite unwieldy, especially when many `Component`s are involved. The `itertools` crate helps...

C-Enhancement
A-ECS
S-Ready-For-Final-Review
D-Complex
C-Needs-Release-Note
X-Contentious

# Objective We currently cannot iterate from the back of `QueryManyIter`. ## Solution Implement `DoubleEndedIterator` for `QueryManyIter` and add a `fetch_next_back` method. These impls are bounded on the underlying `entity_iter`...

C-Enhancement
A-ECS
D-Modest
D-Unsafe
S-Needs-Review

# Objective ~Requires #13476~. Currently we cannot iterate mutably over `QueryManyIter` even if all entities we pass are unique. ## Solution Add a `QueryManyUniqueIter` wrapper around `QueryManyIter` for full `Iterator`...

A-ECS
C-Usability
D-Modest
S-Waiting-on-Author

# Objective ~~The unsafe versions of `iter`, `iter_many` and `iter_combinations` on `Query` have identical signatures and implementations to their safe mutable versions.~~ ## Solution Remove them. ## Testing They don't...

A-ECS
C-Usability
D-Straightforward
D-Unsafe
S-Waiting-on-Author

# Objective When querying for a list of entities, `QueryManyIter` and `QuerySortedIter` call `D::set_archetype` and `F::set_archetype` with each item fetch (every `next()` call). Because the vast majority of queries do...

A-ECS
C-Performance
D-Straightforward
D-Unsafe
S-Needs-Review

# Objective In current Bevy, it is very inconvenient to mutably retrieve a user-provided list of entities more than one element at a time. If the list contains any duplicate...

C-Feature
A-ECS
D-Complex
D-Unsafe
S-Needs-Review