I have an interface that requires an array of its own interfaces as output.
I have that array of interface as a local variable in the implementation method.
UE4 won’t let me connect them, and gives a bogus CAST node.
The implementation (forced and automated in UE4.9) is giving me a return that says “array of interface” but shows blue, as array of objects, instead of yellow as “array of interfaces”.
workaround: none, forced to output array of actors and cast later.
Thanks for the additional info. I was able to reproduce this and I’ve logged it as JIRA UE-20606 in our tracking software. Our developers will be investigating it further and we will post back here with updates as we have them.
As for a workaround, I noticed in 4.9 that if everything is saved and the editor is restarted, the pin will then show the correct type.