Blueprint To C++ Conversion Plugin

2025 UPDATE: After several failed prototypes, I have created a much more flexible, expandable, and MUCH faster prototype. I am excited to start sharing progress in this thread again. Stay tuned!

This year I found out a way to convert blueprints to C++ in a way that is readable (unlike the built-in blueprint nativization)!! This project is currently a prototype and a lot more work will be needed before it releases, but it is possible. Since there is a lot of work involved with this project I would like the community to let me know which blueprint classes and blueprint nodes they use the most so that I can prioritize my work. If someone else has already commented a suggested function or blueprint class please heart that comment instead of adding a new comment, as to make it easier for me. I will be updating this post and showcasing my work after 2022 ends so that I can enjoy the holidays. I hope this helps the whole community!

10 Likes

Here is the prototype so far! (Sorry for the slow compile times)


This is the very beginning, so the blueprint creation side is a bit slower than normal blueprints, but this will change when I move some of the other logic is moved to C++. I can’t work on the project full time currently, but I will continue to update and improve my work. Also, if anyone knows if it is better to put the values of a variable in the constructor or in the header please let me know.

After taking a break on this project I came back with some new ideas. I am hoping to start off something that works better and then make it open source. I am pretty busy at the moment, so I don’t have an estimated release date yet, but I’m hoping to get it out soon.

3 Likes

佬 什么时候我们可以使用上 很期待

Haha! Had some trouble with the video. Here’s the fixed up post:

Here’s a showcase of the function search program I wrote. This program can find all Blueprint exposed functions in a couple of seconds, store it once, and use it later for conversion.

Happy new year everyone!

Things are really moving with the plugin! I got the Editor UI down recently, which I think looks pretty good. I have also been working on other editor integrations so the plugin will be super easy to use!

I know that, years back when I started this project, I was going to make it free. However, I had no idea at the time how much work and time I’d have to put in to this. So in keeping with the spirit of my original intent, I will keep the plugin at a low price.

I’ll be showing off some more exciting progress soon! See ya in the next post!