bevy/crates/bevy_ecs/src
JoJoJet ce252f8cf7
Reorganize system modules (#8419)
# Objective

Follow-up to #8377.

As the system module has been refactored, there are many types that no
longer make sense to live in the files that they do:
- The `IntoSystem` trait is in `function_system.rs`, even though this
trait is relevant to all kinds of systems. Same for the `In<T>` type.
- `PipeSystem` is now just an implementation of `CombinatorSystem`, so
`system_piping.rs` no longer needs its own file.

## Solution

- Move `IntoSystem`, `In<T>`, and system piping combinators & tests into
the top-level `mod.rs` file for `bevy_ecs::system`.
- Move `PipeSystem` into `combinator.rs`.
2023-04-17 21:10:57 +00:00
..
entity Inline more ECS functions (#8083) 2023-04-12 19:52:06 +00:00
query Improve or-with disjoint checks (#7085) 2023-04-17 15:16:58 +00:00
schedule Add a missing safety invariant to System::run_unsafe (#7778) 2023-04-17 15:20:42 +00:00
storage Improve warning for Send resources marked as non_send (#8000) 2023-04-17 16:06:00 +00:00
system Reorganize system modules (#8419) 2023-04-17 21:10:57 +00:00
world Add a scope API for world schedules (#8387) 2023-04-16 05:09:33 +00:00
archetype.rs Inline more ECS functions (#8083) 2023-04-12 19:52:06 +00:00
bundle.rs Inline more ECS functions (#8083) 2023-04-12 19:52:06 +00:00
change_detection.rs Improve documentation for set_if_neq (#8254) 2023-03-30 15:43:13 +00:00
component.rs Inline more ECS functions (#8083) 2023-04-12 19:52:06 +00:00
event.rs Move event traces to detailed_trace! (#7732) 2023-04-11 03:37:58 +00:00
lib.rs Simplify system piping and make it more flexible (#8377) 2023-04-17 16:08:32 +00:00
reflect.rs Bugfix: Scene reload fix (nonbreaking) (#7951) 2023-03-27 22:18:45 +00:00
removal_detection.rs Use UnsafeWorldCell to increase code quality for SystemParam (#8174) 2023-04-01 15:45:07 +00:00