bevy/crates/bevy_ecs/src/schedule
Christian Hughes 7ae8b53923
Remove SystemSetNode (#20100)
# Objective

`SystemSetNode` doesn't really add much value beyond a couple helper
functions for getting the name as a string and checking if its a
`SystemTypeSet`. We can replace it entirely and use `InternedSystemSet`
directly by inlining these helper functions' usages without sacrificing
readability.

## Solution

Remove it and replace it with direct `InternedSystemSet` usage.

## Testing

Reusing current tests.
2025-07-13 17:25:46 +00:00
..
executor Have System::run_unsafe return Result. (#19145) 2025-07-03 21:48:09 +00:00
graph Use SlotMaps to store systems and system sets in Schedules (#19352) 2025-07-03 18:50:54 +00:00
auto_insert_apply_deferred.rs Use SlotMaps to store systems and system sets in Schedules (#19352) 2025-07-03 18:50:54 +00:00
condition.rs Rename send_event and similar methods to write_event (#20017) 2025-07-07 22:05:16 +00:00
config.rs Have System::run_unsafe return Result. (#19145) 2025-07-03 21:48:09 +00:00
mod.rs Simplify self-edge checking in schedule building (#20015) 2025-07-08 18:09:45 +00:00
pass.rs Use SlotMaps to store systems and system sets in Schedules (#19352) 2025-07-03 18:50:54 +00:00
schedule.rs Remove SystemSetNode (#20100) 2025-07-13 17:25:46 +00:00
set.rs Have System::run_unsafe return Result. (#19145) 2025-07-03 21:48:09 +00:00
stepping.rs Use SlotMaps to store systems and system sets in Schedules (#19352) 2025-07-03 18:50:54 +00:00