I understand the concept of marking something for Serialization. I also understand USaveGame is a class designed to hold all the values that we want. However, I do not understand how to connect the UPROPERTY SaveGame with the USaveGame: almost everyone talks about storing values that can be serialized themselves, and re-initializing based on the variables they set aside, but I do not understand where UPROPERTY SaveGame comes into play.
Can we just shove a bunch of actors with the variables that we want to save marked with UPROPERTY SaveGame into the USaveGame class, and load it back no problem? If so, how do we do so?