Move bevy_hierarchy
back into bevy_ecs
#15308
Labels
A-ECS
Entities, components, systems, and events
A-Hierarchy
Parent-child entity hierarchies
C-Code-Quality
A section of code that is hard to understand or change
D-Modest
A "normal" level of difficulty; suitable for simple features or challenging fixes
M-Needs-Migration-Guide
A breaking change to Bevy's public API that needs to be noted in a migration guide
X-Blessed
Has a large architectural impact or tradeoffs, but the design has been endorsed by decision makers
What problem does this solve or what need does it fill?
bevy_hierarchy
is in an uncomfortable place: technically existing outside ofbevy_ecs
, but in practice generally privileged by the ecosystem.One day (🥺), #3742 will replace
bevy_hierarchy
completely, allowing for generalized relations in a more robust fashion. This needs to be part ofbevy_ecs
, sobevy_hierarchy
's days are numbered.What solution would you like?
bevy_ecs
.hierarchy
flag.bevy_transform
.bevy_render
.As follow-up, consider changing the default despawn behavior to act recursively.
What alternative(s) have you considered?
We could leave this alone, but this is causing problems when trying to tackle how #11090 interacts with hierarchies.
Additional context
Desired by @mockersf (maintainer), @maniwani (SME-ECS) and myself (SME-ECS and maintainer).
The text was updated successfully, but these errors were encountered: