If you rename a blueprint interface function or event that is used somewhere in a blueprint, it will break the usage of that function/event. If it was a function, it will actually delete all the BP logic you had set up inside the interface function to create the return value(s). If it was an event, the event does not get renamed correctly.
Found in 4.19 CL# 4033788. Reproduced in 4.18 CL# 3832480 and 4.20 Main CL# 4088075
Result:
The functions from the interface will no longer function and will be renamed incorrectly in the actor blueprint.
Expected:
Functions from the interface will work as intended and will be renamed properly in the actor blueprint.
Steps for project:
Result:
The functions from the interface will no longer function and will be renamed incorrectly in the actor blueprint.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-59561 in the post.