Skip to content

Rename AnimationGraph to BlendGraph#22782

Open
Hilpogar wants to merge 9 commits into
bevyengine:mainfrom
Hilpogar:finish_16280
Open

Rename AnimationGraph to BlendGraph#22782
Hilpogar wants to merge 9 commits into
bevyengine:mainfrom
Hilpogar:finish_16280

Conversation

@Hilpogar
Copy link
Copy Markdown
Contributor

@Hilpogar Hilpogar commented Feb 2, 2026

Objective

Adopts and closes #16280
Fixes #15604

Solution

I resolved the merge conflicts and finished to rename everything related to the AnimationGraph.

Testing

I ran "cargo test" and got zero fail.

Migration Guide

  • AnimationGraph has been renamed to BlendGraph.
  • ThreadedAnimationGraph has been renamed to ThreadedBlendGraph.
  • AnimationGraphNode has been renamed to BlendGraphNode.
  • AnimationGraphNodeType has been renamed to BlendGraphNodeType.
  • AnimationGraphHandle has been renamed to BlendGraphHandle.
  • AnimationNodeIndex has been renamed to BlendNodeIndex.
  • AnimationGraphAssetLoader has been renamed to BlendGraphAssetLoader.
  • SerializedAnimationGraph has been renamed to SerializedBlendGraph.
  • SerializedAnimationGraphNode has been renamed to SerializedBlendGraphNode.
  • SerializedAnimationGraphNodeType has been renamed to SerializedBlendGraphNodeType.
  • AnimationGraphSaveError has been renamed to BlendGraphSaveError.
  • AnimationGraphLoadError has been renamed to BlendGraphLoadError.
  • Animatable has been renamed to Blendable.
  • AnimatableCurve has been renamed to BlendableCurve.
  • AnimatableProperty has been renamed to BlendableProperty.
  • AnimatableCurveEvaluator has been renamed to BlendableCurveEvaluator.
  • AnimatableKeyframeCurve has been renamed to BlendableKeyframeCurve.
  • File extensions .animgraph and .animgraph.ron have been renamed .blendgraph and .blendgraph.ron.

@alice-i-cecile alice-i-cecile added C-Usability A targeted quality-of-life change that makes Bevy easier to use A-Animation Make things move and change over time M-Migration-Guide A breaking change to Bevy's public API that needs to be noted in a migration guide S-Waiting-on-Author The author needs to make changes or address concerns before this can be merged X-Contentious There are nontrivial implications that should be thought through labels Feb 2, 2026
@alice-i-cecile
Copy link
Copy Markdown
Member

I'm in favor of this but it needs a migration guide :)

@Hilpogar
Copy link
Copy Markdown
Contributor Author

Hilpogar commented Feb 2, 2026

I added the migration guide. Do I have to do something for the Ci fails or is it normal ? I don't have any error when I try locally

@alice-i-cecile
Copy link
Copy Markdown
Member

CI appears to be failing all over today: I think we have a Github problem. For now, just resolve merge conflicts and we'll get this in when we can :)

@alice-i-cecile
Copy link
Copy Markdown
Member

Ah, the migration guide should be in the release-content/migration-guides folder, not the PR description now! That makes it easier for us to automate.

@alice-i-cecile alice-i-cecile changed the title Finish #16280 : Rename AnimationGraph Rename AnimationGraph to BlendGraph Feb 2, 2026
@alice-i-cecile alice-i-cecile added X-Needs-SME This type of work requires an SME to approve it. S-Waiting-on-SME This is currently waiting for an SME to resolve something controversial and removed X-Contentious There are nontrivial implications that should be thought through S-Waiting-on-Author The author needs to make changes or address concerns before this can be merged labels Feb 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 3, 2026

The generated examples/README.md is out of sync with the example metadata in Cargo.toml or the example readme template. Please run cargo run -p build-templated-pages -- update examples to update it, and commit the file change.

@cart cart added this to Animation Feb 12, 2026
@github-project-automation github-project-automation Bot moved this to Needs SME Triage in Animation Feb 12, 2026
@cart cart closed this May 5, 2026
@github-project-automation github-project-automation Bot moved this from Needs SME Triage to Done in Animation May 5, 2026
@cart cart reopened this May 5, 2026
@github-project-automation github-project-automation Bot moved this from Done to Needs SME Triage in Animation May 5, 2026
pull Bot pushed a commit to octoape/bevy that referenced this pull request May 8, 2026
# Objective

- Migration guide merged in release-content

## Solution

- Move it
- Add a CI check that will block new merges

Opened PRs that sill change that folder:
- bevyengine#23467
- bevyengine#23445
- bevyengine#23373
- bevyengine#23137
- bevyengine#23132
- bevyengine#23056
- bevyengine#22917
- bevyengine#22852
- bevyengine#22782
- bevyengine#22670
- bevyengine#22557
- bevyengine#22500
- bevyengine#21929
- bevyengine#21912
- bevyengine#21897
- bevyengine#21893
- bevyengine#21890
- bevyengine#21889
- bevyengine#21839
- bevyengine#21811
- bevyengine#21772

None of them are likely to be merged in the 0.19
@ChristopherBiscardi
Copy link
Copy Markdown
Contributor

This has some approvals and favorability but requires conflicts to be resolved

@ChristopherBiscardi ChristopherBiscardi added S-Waiting-on-Author The author needs to make changes or address concerns before this can be merged and removed S-Waiting-on-SME This is currently waiting for an SME to resolve something controversial labels May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Animation Make things move and change over time C-Usability A targeted quality-of-life change that makes Bevy easier to use M-Migration-Guide A breaking change to Bevy's public API that needs to be noted in a migration guide S-Waiting-on-Author The author needs to make changes or address concerns before this can be merged X-Needs-SME This type of work requires an SME to approve it.

Projects

Status: Needs SME Triage

Development

Successfully merging this pull request may close these issues.

Rename AnimationGraph to something like BlendGraph or BlendTree

5 participants