Eager system parameter validation causes issues with combinator and piped systems #18796
Labels
A-ECS
Entities, components, systems, and events
D-Complex
Quite challenging from either a design or technical perspective. Ask for help!
S-Needs-Design-Doc
This issue or PR is particularly complex, and needs an approved design doc before it can be merged
X-Controversial
There is active debate or serious implications around merging this PR
Originally posted by @chescock in #18755
The same problem occurs with combinator systems, particularly when using the short-circuiting
and
behavior. The same bug as in #18755 exists for combinator systems, but fixing it breaks much more normal use cases (and one of our doc tests!).Proposed solution
In order to resolve this (and other issues, see #8857, #2381), we need to retain the unique identity of systems even when piped.
This is the ideal solution, but can't work with the current architecture. These systems, from the perspective of the schedule (and thus the executor), are only one system.
The text was updated successfully, but these errors were encountered: