Revert a C++ project to Blueprint-only?

Hey there,

This might seem a little silly, but is it possible to revert a C++ project back to a Blueprint-only project?

Currently, my project is pretty much entirely Blueprint with only one node being made in a C++ file. If I decide this node no longer has any importance, and would like to bring the project back to a Blueprint-only status, is this possible?

You might be wondering why even bother doing that? I move my project between Windows and Mac often. Needless to say, trying to build for IOS requires the source version of the editor on Mac because this project has those few C++ files. Problem is, the source editor on Windows cannot build for IOS. If the project was blueprint-only though, then the Windows binary editor would be able to build and package for IOS to my understanding.

Since I have access to a Mac, why not just use the Mac editor instead, you ask? The Mac version of Unreal Engine 4 is extremely unstable (in my eyes it’s seriously not fit for full time professional usage). It crashes often, and destroys the entire project with it when it does so (from 4.10 up to 4.12.2 now, it’s still the same). Not even git can save it at that point. I have redundancy backups now from the fear this creates. The Mac editor cannot handle changes to any struct, although the Windows and Linux version of the Editor can. The biggest problem though is that often after developing the project in the Windows or Linux version of the Editor, when bringing it over to the Mac editor for packaging to IOS, the Mac editor will always run into some project breaking bug.

It either hangs at 93% upon first load of project, is either unable to compile the project dsym/dylib files, constantly has the external references bug in the maps, or a plethora of other problems that drive me insane when all I’m trying to achieve is to package the project. In the past two weeks, I have finally become unable to overcome these Mac editor problems. I have missed my deadline for posting the package of my project.

If it is at all possible to revert a project back to blueprint-only, I would very much like to venture down this path. Any tip or guidance on how this might be achieved is sincerely appreciated!

Unfortunately no. You can only create blueprint-callable function you can use in blueprint-scripting.

Try creating a blank project, migrate your blueprints and assets into that blank project after removing all references to that c++ node and see how that goes. Shouldn’t be much hassle.