Skip to content

Bevy's default App::update() is limiting for subapp workflows. #18185

Open
@moonheart08

Description

@moonheart08

What problem does this solve or what need does it fill?

Currently you're restricted to Bevy's default update and extract workflow, which is limiting for more complex workflows using subapps.

What solution would you like?

Currently, the simple solution seems like the best solution, which is to allow the user to replace App::update() with their own function. This would allow the user to then iterate subapps themselves and manually call extract as needed.

What alternative(s) have you considered?

I honestly couldn't think of anything that couldn't just be implemented in terms of replacing App::update()

An explicit extract flow graph for example (to allow the user to specify which apps extract from where) could just be done with the above solution instead.

Willing to pick this up and implement it myself to meet the 0.16.x release cycle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AppBevy apps and pluginsC-FeatureA new feature, making something new possibleD-StraightforwardSimple bug fixes and API improvements, docs, test and examplesX-ContentiousThere are nontrivial implications that should be thought through

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions