Components added to child blueprint don't appear in list

Hi,

I have a blueprint for a simple actor with 3 skeletal meshes and a child class that derives from it. If I try to add any components to the child class’ blueprint, they appear in the “My Blueprint” window under Variables->Components, but they do not appear in the “Components” window; thus I cannot edit their details or even delete them. The only thing I can do is reference them in blueprint scripts. How can I remedy this situation?

Hello,

Does this occur in other engine versions besides the 4.11 Preview? I have performed some tests and I didn’t see it occurring in any version beside the preview, but I’d like to compare our results just to be sure.

As far as I can tell, it doesn’t even happen with other derived blueprints in this same project. It just seems to be this one tree of blueprints that has the issue.

If you recreate that same blueprint, does the same issue occur?

The same issue occurs if I recreate the parent blueprint and try to reparent the existing child blueprints to it. If I go through the process of recreating each child blueprint as a child of the new parent, the issue does not occur.

So I managed to resolve the hidden components issue without having to recreate stuff with the following steps:

  1. Clone the base blueprint (ctrl + w)
  2. Reparent the child blueprint to the new blueprint (the hidden components will reappear)
  3. Reparent back to the original blueprint
  4. At this point, newly-added components will show up in the Components list as normal.

Nevermind, doing it this way causes the problem to reappear later after compiling again. I’m just gonna recreate all of the affected blueprints.

So after poking around for a while and seeing the issue even when I remade all the blueprints from scratch, the issue seems to occur whenever I have a component on a child blueprint attached to an inherited component that I’ve changed some value on. For instance, I can add a Cube to the above blueprint and it’ll appear just fine, but as soon as I change the skeletal mesh being used by “Body”, to which the Cube is attached, and recompile, the Cube disappears from the list. The cube is still visible in the blueprint viewport, but not in the Components list.

Hello,

I have been able to reproduce this issue, and have entered a bug report (UE-27824). I will provide updates on this issue as they become available.

Have a great day

Is there any update on this issue?

This issue is still being investigated by our developers, and there is no timeline for a fix at this time.

Have a great day

I found this Forum post from March that suggests the issue was already fixed:

Can you let me know which files were actually changed for it that I’d need to integrate?

Hello,

Here is the link to the commit: https://github.com/EpicGames/UnrealEngine/commit/98dd56c36814dc75398bbea75105d7168d007003

This should be what you need to get the fix integrated into your engine.

Have a great day