Plugin System Replacement: Fine grained schedule modding #10713
Labels
A-App
Bevy apps and plugins
A-ECS
Entities, components, systems, and events
C-Enhancement
A new feature
What problem does this solve or what need does it fill?
I want to give Plugin consumers an extra level of fine tuning by allowing them to replace preexisting systems in a schedule with their own system.
What solution would you like?
When system
foo
is replaced with systembar
:foo
is removed from the schedule, andbar
is added.SystemSet
s thatfoo
was in,bar
should be added to.foo
should be copied over tobar
.foo
should be instead rerouted tobar
.Suggested API:
This also means the system to be replaced must be nameable/visible (non-private) to consumers.
What alternative(s) have you considered?
Require consumers to replace whole Plugins.
The text was updated successfully, but these errors were encountered: