In the attached zip file I have included a blueprint interface which defines 5 functions and a blueprint which implements that interface. However, the blueprint only shows 3 of the functions from the interface. Attempts to add the missing functions to the blueprint get an error message saying that name is already in use. I am using v4.1.
We are glad to hear you found a workaround. We are marking this answer as Resolved for tracking purposes. If the issue arises again, please feel free to post back here.
It appears that only interface functions with return values will be visually exposed to inheriting Blueprints in v4.8. Even given this workaround, I’d consider that an inconvenience, especially since in my case I have 11 Blueprint functions, only 3 of which I expect a return value from, as well as a source of confusion.
Adding a dummy return value also shouldn’t be a requirement in my opinion. It appears like a design flaw. Adding the dummy output and removing it again will cause compilation of the Blueprint to fail.
Not sure if this is still a thing - however, in 4.25 I am finding that the interface functions do not show up as events in the receiving BP IF i have an output on the interface function definition… take the output off, and it works fine.