Skip to content

bevy_extract tracking #24483

@Zeophlite

Description

@Zeophlite

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

  • Make the extract infra reusable for non-rendering crates, and allow extraction to work for multiple sub-apps

e.g.

// Extract a component from the main subapp to the render subapp, and the audio subapp

#[derive(Component, Clone, Debug, ExtractComponent)]
#[extract_app(RenderApp, AudioApp)]
struct SomeComponent;

How do we get there?

What alternative(s) have you considered?

Alternatively, remove extraction entirely. This can be done as followup by rm -rf crates/bevy_extract/ 😄

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-RenderingDrawing game state to the screenC-Code-QualityA section of code that is hard to understand or changeC-FeatureA new feature, making something new possibleC-Tracking-IssueAn issue that collects information about a broad development initiativeS-Needs-ReviewNeeds reviewer attention (from anyone!) to move forward

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Needs SME Triage

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions