/Engine/Source/Editor/UnrealEd/Public/DiffUtils.h
DiffUtils now requires root objects so that object topology can be meaningfully compared.DiffUtils::Identicalworks similar toFProperty::Identicalexcept when aUObjectis found, that is in OwningOuter*, it's compared by topology instead. This allows sub-objects to diff correctly.
namespace DiffUtils { bool DiffUtils::Identical ( const [FResolvedProperty](API\Editor\UnrealEd\FResolvedProperty) & AProp, const [FResolvedProperty](API\Editor\UnrealEd\FResolvedProperty) & BProp, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningOuterA, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningOuterB ) }