Adam

Results 5 issues of Adam

# Objective - fix #11517 by adding a `get_ref` method for `Query` and `QueryState` ## Solution - Add `get_ref` method for `QueryState` - Add `get_ref` method for `Query` ## Changelog...

A-ECS
C-Usability
C-Breaking-Change
S-Controversial

> I can change it so World::resource_mut returns ResMut instead of Mut as well if that's desired, but that could also be added later in a seperate pr. > Let's...

A-ECS
C-Usability
S-Controversial

# Objective - pick up the first half of #4955 (refactor & rename of common types) ## Solution - [x] Rename many types that had the word `Component` in the...

A-ECS
C-Usability
C-Breaking-Change
S-Controversial

# Objective - fix #2942 - Update the API to allow for fetching multiple resources at once. ## Solution - add methods `get_resources`, `get_resources_mut` and `get_resources_mut_unchecked`. Each allows for a...

A-ECS
C-Usability
S-Controversial

# Objective - fix #12853 - Make `Table::allocate` faster ## Solution The PR consists of multiple steps: 1) For the component data: create a new data-structure that's similar to `BlobVec`...

A-ECS
C-Performance
S-Ready-For-Final-Review
D-Complex
D-Unsafe