Adding a Reroute node to a function's array output will cause the Function node to be missing the output.
This seems to be only effecting Arrays. Standard variables work fine.
1. Open QA-Game
2. Create an actor class bp & open it
3. Once opened, add a new Variable named 'MyArray' > Set Variable Type to 'Integer' (var type actually doesn't matter)
4. Make the variable an Array by clicking the array icon
5. In the MyBlueprint panel, add a new Function named 'MyFunction'
6. Add an Output to the function
7. Make it an 'Integer' type > Make it an array
8. Add a 'Get'node of the array variable you created to the function graph & plug it into the ReturnNode (screenshot #01)
9. Compile
10. Back in the Event Graph, add the function to the graph
11. The Output pin will be present
12. Back in the function, add a Reroute node between the variable and the return node (screenshot #02)
13. Compile
14. Back in the Event Graph, add the function to the graph
Results: When the function is using a reroute node, the Output pin is missing (screenshot #03)
Expected: For the Output pin to be on the Function whether a reroute node is used or not.
Head over to the existing Questions & Answers thread and let us know what's up.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.7.3, 4.8 |
Target Fix | 4.9 |
Fix Commit | 2541536 |
---|
Created | Mar 26, 2015 |
---|---|
Resolved | May 8, 2015 |
Updated | Apr 27, 2018 |