I found a rather annoying bug in the blueprint graph system.
I have a function called “PlaceElements” which is used in the construction script.
Now I added an output to the function
The compiler complains now about missing input pins and the already placed nodes of the function in the construction script are not updated. (No new output pin)
When I drag the function in again, the “new” node appears corectly with the output pin:
And when I then replace all nodes with the “new” one, it compiles again .
So to reproduce this bug do:
- Create a new function within a blueprint.
- Use that new function in the blueprint. For example in the construction script.
- Add an output node to the new function.
- Now the compiler will complain about missing input pins and does not update the already placed nodes. They need to be replaced manually.
It is a real nightmare to do this with a heavily used function if I decide to add an output pion as an afterthought.
I hope this will get fixed soon