Check out my new free plugin, Refresh All Nodes!
This plugin adds a button to the Blueprints toolbar menu which, when pressed, will refresh all of your blueprint nodes. This can be used to solve errors in your blueprints caused by modifying custom structures.
This is what it looks like:
How it works
In the Blueprint Editor, under “File”, there is a button called “Refresh all nodes”. When you press it, it refreshes all blueprint nodes in that blueprint (duh) . This can fix problems related to Structs and other modified objects referenced in that blueprint. Well, if you changed a core Struct that was used in many blueprints, you may need to refresh many, many blueprints, which could be quite time-consuming. That’s where this plugin comes into play.
Basically, all the button does is run that built-in “Refresh all nodes” command on all of your blueprints.
Before you use it
Now, if you’re thinking, “Wow, this could finally be the fix to all of my C++ Hot Reload problems!”, then, unfortunately, you’re wrong. From my experience, this plugin will actually make your Hot Reload errors worse by breaking the pin links that were in question, and setting the variable type of “…HOTRELOADED” objects to “Object”. That can take a while to fix.
Please do not use this to resolve warnings induced by the Hot Reload
Note to Blueprint users: the is only a problem with C++ projects
Known Issues
Running this plugin can cause GPU memory usage to spike up (from opening Blueprints)
Features
Can refresh Level Blueprints
Can refresh blueprints in Plugins
Has options to exclude Blueprints in paths
Includes binaries so you don’t have to compile it yourself
You can download it here: