RichCurveEditor performance issues with AnimationModifiers

To temporarily work around the performance issue, we have added this local divergence.

void UAnimationAsset::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)

{

for (UAssetUserData* Datum : AssetUserData)

{

if (Datum != nullptr)

{

// DIVERGENCE_START - 2025-04-22 - dmergele - do not run PostEditChangeOwner on interactive changes, it slows down the editor A LOT. On drag end we will send another property change, which will run the modifiers

// Datum->PostEditChangeOwner();

if (PropertyChangedEvent.ChangeType != EPropertyChangeType::Interactive)

{

Datum->PostEditChangeOwner();

}

// DIVERGENCE_END

}

}

Super::PostEditChangeProperty(PropertyChangedEvent);

}

Steps to Reproduce
Add multiple animation modifiers and then edit a sequence’s curve by dragging keys around. Notice the CPU hitches.

This will be addressed for 5.6 -> UE-274499!