bevy/examples/ecs
Alice Cecile c0a93aa7a4 Rename system chaining to system piping (#6230)
# Objective

> System chaining is a confusing name: it implies the ability to construct non-linear graphs, and suggests a sense of system ordering that is only incidentally true. Instead, it actually works by passing data from one system to the next, much like the pipe operator.

> In the accepted [stageless RFC](https://github.com/bevyengine/rfcs/blob/main/rfcs/45-stageless.md), this concept is renamed to piping, and "system chaining" is used to construct groups of systems with ordering dependencies between them.

Fixes #6225.

## Changelog

System chaining has been renamed to system piping to improve clarity (and free up the name for new ordering APIs). 

## Migration Guide

The `.chain(handler_system)` method on systems is now `.pipe(handler_system)`.
The `IntoChainSystem` trait is now `IntoPipeSystem`, and the `ChainSystem` struct is now `PipeSystem`.
2022-10-11 15:21:12 +00:00
..
component_change_detection.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
custom_query_param.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
ecs_guide.rs Exclusive Systems Now Implement System. Flexible Exclusive System Params (#6083) 2022-09-26 23:57:07 +00:00
event.rs Make Resource trait opt-in, requiring #[derive(Resource)] V2 (#5577) 2022-08-08 21:36:35 +00:00
fixed_timestep.rs Split time functionality into bevy_time (#4187) 2022-05-26 00:27:18 +00:00
generic_system.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
hierarchy.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
iter_combinations.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
parallel_query.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
removal_detection.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
startup_system.rs Doc/module style doc blocks for examples (#4438) 2022-05-16 13:53:20 +00:00
state.rs Rename UiColor to BackgroundColor (#6087) 2022-09-25 00:39:17 +00:00
system_closure.rs Doc/module style doc blocks for examples (#4438) 2022-05-16 13:53:20 +00:00
system_param.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00
system_piping.rs Rename system chaining to system piping (#6230) 2022-10-11 15:21:12 +00:00
system_sets.rs Remove last uses of string-labels (#5420) 2022-09-03 18:06:41 +00:00
timers.rs Spawn now takes a Bundle (#6054) 2022-09-23 19:55:54 +00:00