[4.12.4 bug] BlueprintImplementableEvent in uinterfaces do not show up on the 'Override' list in the 'Functions' tab

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.

Hello Insanez,

Could you post the code where you’re creating your UINTERFACE and the function that you’re not able to override? Despite the time without a response, I wanted to let you know that I’m currently looking into this.

We haven’t heard from you in a while, Insanez. Are you still experiencing this issue? If so, could you refer to the question in my previous post? In the meantime, I’ll be marking this as resolved as I don’t believe I’ll be able to reproduce this without your help.