Not all classes available for reparenting a blueprint

I had the same problem. While I don’t know the underlying cause of the missing class names, I was able to reparent using ini file class redirects as described here.

In DefaultEngine.ini put something like:

[/Script/Engine.Engine]
+ActiveClassRedirects=(OldClassName="/Script/OldModule.YourClassA",NewClassName="/Script/NewModule.YourClassA")
+ActiveClassRedirects=(OldClassName="/Script/OldModule.YourClassB",NewClassName="/Script/NewModule.YourClassB")

You may also need to do the same thing with struct redirects. The code responsible for redirecting your classes (and structs) is in FLinkerLoad.

7 Likes