Skip to content

Rename AnimationGraph to BlendGraph#22782

Open
Hilpogar wants to merge 9 commits intobevyengine:mainfrom
Hilpogar:finish_16280
Open

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

Conversation

@Hilpogar
Copy link

@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
Member

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

@Hilpogar
Copy link
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
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
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-Controversial There is active debate or serious implications around merging this PR S-Needs-SME Decision or review from an SME is required 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
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.

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-Needs-SME Decision or review from an SME is required X-Controversial There is active debate or serious implications around merging this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename AnimationGraph to something like BlendGraph or BlendTree

3 participants