I noticed when I created a UINTERFACE that BlueprintImplementableEvent functions do not show up on the ‘Override’ list in the ‘Functions’ tab in the blueprint editor.
At first I thought they were simply not available in blueprints unless you also created them in the inheriting class in c++. However I’ve read before about how some things end up on different lists depending on where they were declared and stuff like that. As such I tried just in case to right click within the blueprint grid and type in the name for my function and it actually showed up.
This is what I would expect should be the case in the first place as it makes no sense having to declare the BlueprintImplementableEvent again in the inheriting class. It will show up properly under the ‘EventGraph’ dropdown menu in the ‘Graphs’ tab. The number of overridable functions in the ‘Functions’ tab stay the same.
Also the Metadata specified ‘DisplayName’ is also not working. Most likely there are other things not working either.
I assumed this is a bug hence my post. The event even got a fancy little icon in the top right showing it is an interface event.