Nodes of inherited function don't refresh automatically in the opened BP editor if implemented interface is changed.
Workaround: refresh nodes manually

Regression: NO
Can be reproduced on the 4.25.1 version

Steps to Reproduce
  1. Open QAGame
  2. In Content Browser find QABP_InterfaceTester
  3. Right-click and select Create Child Blueprint Class, name it ChildTest
  4. Open ChildTest, click on Class Settings
  5. In the Details panel under Interfaces section click on Add button and select QABP_TestInterface (All the functions are overridden and present in the Functions section of the My Blueprint panel (may need to expand QABP Test))
  6. Keep ChildTest open
  7. Back in the Content Browser find and open QABP_TestInterface
  8. In the Functions list select Test_NoInput
  9. In the Details panel, change the ValueOut pin type to String
  10. Click the + New Parameter button for Inputs. Change the pin type to Boolean
  11. Compile QABP_TestInterface
  12. Focus ChildTest. In the My Blueprint panel, under Functions, double-click Test_NoInput
    Result: The function graph opens. The function contains no inputs and a Float output.
    Expected: The function contains a Boolean input and a String output.

Have Comments or More Details?

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

Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.
CreatedJul 14, 2020
ResolvedJul 19, 2022
UpdatedJul 19, 2022