[4.7.6] Can't override Blueprint function without return value
Short and painful ;) If a function in a parent blueprint hasn't a return value, it's not possible to override it in a derivated blueprint. If you press the override button in the blueprint editor, it only lists functions of the super class that return something.
UE4 considers functions of super class as events (which they arent't, because in this case we would be allowed to do asynchronous stuff there).
That's very annoying to work around currently: Instead of just overriding them like expected you have to catch an event with the same name in the event graph and add a call to the parent event. That's very confusing.
This was a known issue, but it's been fixed in 4.8. If you see the same behavior in the 4.8 Preview, please let us know. Thanks!
answered May 19 '15 at 06:33 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here