How to move classes and change project architecture?

Im working on my game and i just realised i need to move my c++ calsses to separate folders, but i already have child c++ classes from classes of mine and child blueprint classes, so i need to move everything without breaking project and recreating all child classes from scratch. How do i do this?

As far as blueprint and assets are concerned, the location of source files is mostly irrelevant. The only things that matter are the module name and the class (or structure) name. If you’re not moving the class between modules, you can move them around however you like without any danger of breaking your blueprints.

However there are tools in place that make moving classes between modules with out very much fuss. CoreRedirects in DefaultEngine.ini will let you rename almost anything.

2 Likes