Convert a blueprint to an editor utility blueprint

Hi, I created an actor blueprint and reparent his parent class to be an editor utility blueprint.
Since 5.4, I have this warning telling me that the asset does not have the proper type and need to be converted. Here is the warning
BP_Name has an incorrect BP Type - This type of blueprint (File path) needs to be converted
How can I convert the asset, I found no documentation about it

In the BP Editor under File → Reparenting would be the correct way.
I have the same issue since 5.3 though.

My solution was, to create a new Editor Utility BPs and copy/paste all functions…

Sadly the blueprint is referenced in several place, replacing the reference could be problematic and since the warning ask me to convert it, there must be a way

Also question, what is the exact difference between reparenting this way and reparenting through the blueprint settings?

I’m not sure. I thought I’ve read it in the docs that “this is the way” but can not find it :sweat_smile:

But I see some strange behaviour with both kind of reparented BPs.

For example when you reparent an Actor to an EditorUtilityActor the editor callable functions are in the details panel, when you drop it into a level, although they shouldn’t. (Calling Blueprints In The Unreal Editor | Unreal Engine 5.4 Documentation | Epic Developer Community)

When you create a new Blueprint from EditorUtilityActor it’s correct.

1 Like

Hello ^^ Some news about this with the new version of Unreal? No way to convert an Blueprint from Actor to EditorUtilityActor with out recreate it?

could you try to make new eua, copy all code to it from orig bp and when you select delete original bpo add new eua as new reference then all references should be updated to new eua from orig bp, still hassle to move code though, of course make backup first

Sadly like Francis tD the blueprint is referenced in several place, I have a full tree of Actor Class I need to convert to EditorUtilityActor.

I can’t just copy paste the code or I will have to recreate all class and all use of the actors in levels, so I preffer wait a correct way to convert