My Blueprint -> Interfaces -> Does not show up on children

Basically the title should explain it all :slight_smile:

My Blueprint → Interfaces → Does not show up on children.

Also, certain ‘Yellow warnings’ (for instance if you first set up an Interface as a function (W in/output), put interface on parent then implement function on child, then remove in/output on Interface you are rightly warned that ‘…is already implemented as function graph but is…’) - but wrongly warning is only on parent, though actual use (source of problem) is on child.

This is annoying if one works with instances only and want to make full use of the menus for Interface / get yellow warnings on child where they are due.

Thanks :slight_smile:
OSX

Hello Fritsl,

I have a few questions for you that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. When you say that your interface is not showing, are you referring to UMG, HUD, or other?
  2. When you say that they are not showing in the child, do you mean children of the Interface itself or the child of an actor that is adding it to the screen?
  3. Can you reproduce this issue in a clean project?
  4. If so, could you provide a detailed list of steps to reproduce this issue on our end?
  5. Could you provide screen shots of any code/widgets/blueprints that may be involved?

Haha, please look here:

https://docs.unrealengine.com/latest/images/Engine/Blueprints/UserGuide/Types/Interface/UsingInterfaces/iFunctionInExplorer.jpg

This is from your documentation:

It does not work, when the Interface is inherited.

Is that making the above easier to understand? Thanks.

Hello Fritsl,

When reading over your post the first time, I thought that you were talking about User Interfaces. However, after looking over your reply I was able to understand and reproduce this issue on our end. I have written up a report ( UE-32217) and I have submitted it to the developers for further consideration. I will provide updates with any pertinent information as it becomes available. Thank you for your time and information.

Make it a great day

Hello Flashback

I have provided a link to the public tracker. Feel free to use the link provided for future updates.

Link: Unreal Engine Issues and Bug Tracker (UE-32217)

Make it a great day

It’s been a year, any progress? I know Epic has a lot to take care of, but isn’t this, like, the basis of game architecture building? I’ve been setting up blueprint class hierarchy for several days now, and when I got to implementing interfaces for child classes, they’re just… not there?

I just came across this issue, thinking it was still unresolved, but it’s working.

In the parent, it’ll show the interface functions in the Interfaces list.

In the children, however, it’ll show the interface functions in the regular Functions list.

By “show the interface functions in the regular Functions list” he means you have to select the override from the Functions list.It will show there.

The issue is still “unresolved”, but in 4.21.2 it (almost works):

If you select the PB base class and create a child BP class the inherited interfaces are shown, so it’s fine.

If you create a BP class (e.g. actor) and the go to the base class setting and select the base class the inherited interfaces are NOT shown, even after compiling. But if you close the new child class in the editor and open it again the inherited interfaces are displayed.

So nowadays it seems it’s only a refresh in editor issue.

Best
Andreas

You had saved me from despair. Thank you!