Description

Inside a BP Interface, changing a Function output to an input will cause a compile error in the reference bp.

[Error]
"Graph named 'NewFunction_0' already exists in 'bpActor'. Another one cannot be generated from (none)"

Deleting an 'input' and adding an 'output' will compile correctly.

Steps to Reproduce

1. Open QA-Game
2. Create a bp interface & open it
3. In the default Function, add an Output pin > Type 'Float' (seems to happen with any type of variable)
4. Compile & save
5. Create an actor class bp & open it
6. Go to the Class Settings icon > Interfaces > Add the interface you just created
7. Right-click in the Event Graph and call the Function from the bp interface
8. Compile & save
9. Go back to the bp interface > select the Function
10. Delete the Output and add a new Input > Type 'Vector'
11. Compile & save
12. Go to the bp actor, compile the bp

Results: It will receive a compile error: "Graph named 'NewFunction_0' already exists in 'bpActor'. Another one cannot be generated from (none)"

Expected: For the bp to compile correctly

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.7.44.8
Target Fix4.11
Fix Commit2783080
Main Commit2806003
CreatedApr 6, 2015
ResolvedNov 30, 2015
UpdatedApr 27, 2018