I have c++ variables in a class that are marked as BlueprintReadWrite. Now when I use these variables in blueprint graph, add one more variable in c++ class later and hotreload I get following bug:
and message “Error This blueprint (self) is not a HOTRELOADED_MyDecal_1, therefore ’ Target ’ must have a connection.”
I have to replace every c++ variable in the graph to get it work again.
So I think new variable changes “ids” of all old variables and blueprint can not recognize them.
I tested this in the current 4.8 preview 3 available and found it was fixed. I was able to add a new variable to the code and hot reload the project without the error to the blueprint.