Currently details changes to the following are not noticed by the Diff tool when diffing AnimBPs:

  • State Machines (i.e. Max transitions per frame)
  • Transition rules
  • Conduits
  • States

This also affects non-anim nodes such as Switch on Int, or any other node that has properties that are displayed in the details panel when selected.

The code to fix this is already present in AI nodes (UAIGraphNode::FindDiffs + DiffProperties), which should be generalized and pushed up a level (without breaking the fact that the AI node also includes a different suboject in it's diff list). There is a broader conversation to be had about how the diff tool exposes subgraphs as it's certainly not optimal for animation graphs, but we should at least get the low hanging fruit bug fix out of the way.

Steps to Reproduce

modify a property in the details panel on a switch by name node or an anim node and diff the file against the depot, make sure that the changed property shows up in the diff list

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-21724 in the post.

Login to Vote

Fix Commit3393612
Main Commit3427032
Release Commit3393612
CreatedOct 2, 2015
ResolvedApr 14, 2017
UpdatedMay 12, 2017