-
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Merge bevy_app into bevy_ecs #3786
Copy link
Copy link
Open
Labels
A-AppBevy apps and pluginsBevy apps and pluginsA-ECSEntities, components, systems, and eventsEntities, components, systems, and eventsC-Code-QualityA section of code that is hard to understand or changeA section of code that is hard to understand or changeC-DocsAn addition or correction to our documentationAn addition or correction to our documentationD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!S-Needs-DesignThis issue requires design work to think about how it would best be accomplishedThis issue requires design work to think about how it would best be accomplishedX-Needs-SMEThis type of work requires an SME to approve it.This type of work requires an SME to approve it.
Description
bevy_app is a thin layer over bevy_ecs, and is nearly impossible to use on its own.
Moreover, most standalone uses of bevy_ecs would be better suited by using the tools provided with bevy_app; particularly if we had better documentation around custom runners and manually controlling the App loop.
For example: bevy_app re-exports all of bevy_ecs::event.
This is pointless, because bevy_ecs is an explicit dependency of all users of bevy_app.
Furthermore, it creates confusion in the main Bevy docs, since the bevy_app version is listed.
This re-export can and should just be removed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-AppBevy apps and pluginsBevy apps and pluginsA-ECSEntities, components, systems, and eventsEntities, components, systems, and eventsC-Code-QualityA section of code that is hard to understand or changeA section of code that is hard to understand or changeC-DocsAn addition or correction to our documentationAn addition or correction to our documentationD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!S-Needs-DesignThis issue requires design work to think about how it would best be accomplishedThis issue requires design work to think about how it would best be accomplishedX-Needs-SMEThis type of work requires an SME to approve it.This type of work requires an SME to approve it.