Having to recreate blueprints on C++ constructor changes?

Hello,

I’m not sure if this has been answered before, sorry if it has - I couldn’t find any threads with this question!

I have been having an issue where any constructor changes to various parent actors in C++ are not updated in already created blueprint actors. I have to recreate the blueprints for the constructor changes to take affect which is a bit of a hassle!

Is there a way to force the changes through the blueprint, or is this a limitation on the Unreal editor?

Thanks!

Hello Fwomp,

I believe this may be related to one of the bug reports I put in recently for a user where variables that were set in the construction script wouldn’t change their value despite any changes made to the construction script. The workaround was to restart the editor so that should work for you if you do so after making your changes. Could you give that a try and let me know the results?

You can right-click the blueprint and select Asset Actions → Reload.
This seems to recall the constructor.

I am also having this issue, and sometimes reloading the asset works, but often times it does not. Neither does restarting the editor.