bevy/crates/bevy_ecs/src
JoJoJet 025996b18c Lift the 16-field limit from the SystemParam derive (#6867)
# Objective

* The `SystemParam` derive internally uses tuples, which means it is constrained by the 16-field limit on `all_tuples`.
    * The error message if you exceed this limit is abysmal.
* Supercedes #5965 -- this does the same thing, but is simpler.

## Solution

If any tuples have more than 16 fields, they are folded into tuples of tuples until they are under the 16-field limit.
2022-12-21 01:54:10 +00:00
..
entity Add EntityMap::iter() (#6935) 2022-12-16 20:14:13 +00:00
query Fix Sparse Change Detection (#6896) 2022-12-10 09:25:53 +00:00
schedule Move system_commands spans into apply_buffers (#6900) 2022-12-11 23:04:04 +00:00
storage Newtype ArchetypeRow and TableRow (#4878) 2022-12-06 01:38:21 +00:00
system Lift the 16-field limit from the SystemParam derive (#6867) 2022-12-21 01:54:10 +00:00
world Use World helper methods for sending HierarchyEvents (#6921) 2022-12-20 16:17:07 +00:00
archetype.rs Newtype ArchetypeRow and TableRow (#4878) 2022-12-06 01:38:21 +00:00
bundle.rs Remove unnecessary branching from bundle insertion (#6902) 2022-12-11 18:46:43 +00:00
change_detection.rs Add set_if_neq method to DetectChanges trait (Rebased) (#6853) 2022-12-11 19:24:19 +00:00
component.rs Document options for !Sync types for Component and Resources (#6864) 2022-12-11 18:34:13 +00:00
event.rs Borrow instead of consuming in EventReader::clear (#6851) 2022-12-05 23:07:20 +00:00
lib.rs Fix clippy lints and failed test with Rust 1.66 (#6945) 2022-12-15 18:05:15 +00:00
reflect.rs Enable Constructing ReflectComponent/Resource (#6257) 2022-10-17 14:01:50 +00:00