Indeed, very helpful article. He touches on one of the things that had me so confused…
“Beware though, the type is still loaded when using soft references, so if the type is BP_Weapon
, it’s still going to be loaded with all its dependencies; therefore, it’s best if you use a C++ base class for variable types (you can still have a BP base class inherited from the C++ one), or a minimalist BP parent class.”
I think it’s time for me to learn C++.