I’m reworking a project from C++ to BP only, I moved the entire ‘content’ folder to a new BP only project and was hoping I could use the reparent function in the BP objects that now can not find their C++ parent.
Now that I use the parent pulldown I can’t see any reasonable classes at all, GameMode is not available, GameInstance, PC, Pawn etc are all not there. I used the ‘file’ option to reparent as well but it’s the same thing.
Do I have to recreate these BPs as fresh GameModes and copy over my entire node network for this to work? I’ve done that on one of them so far, and that obviously works just fine. It’ll just take a while…
This is a known issue, the issue of changing the base class of a BP if it is in C++ being rather difficult, I posted an answerhub about it a while back.
I’d love it if Epic addressed this because it makes moving C++ based BP assets between projects rather difficult (copy paste is only solution I know of as you mentioned)
If we could reparent to a new C++ class as you are requested that would be awesome, even if it required a recompile would be fine by me
Hey Rama - I hope life is treating you well over there! And thanks, great to hear I’m not missing anything so I can stop wondering about it :).
Reparenting to a new C++ class, native compiled UE base class, another BP class - any of those would be good be able to parent to. I did not try to use redirectors as the link you posted mentions, I did consider it but my current project is quite small so doing it manually is ok… ish. I’m mostly done already. A larger project would be a different story, and the ability to quickly re-use code easily under any circumstance is important I think. I’ll follow that thread to see what happens.
Im currently at ablocker in the above situation… i want to re-parent my actor class to FTableRowBase so that i can continue my inventory managmnt system… Can someone Help!!