Which data types can we use in the built-in Save Game object? Are we limited to primitive data types such as bools/ints/floats/vectors/strings and structs and arrays of those types? Or can we also use Object references? Hierarchies of Objects?
If Objects aren’t allowed, are there any standard techniques for correlating both live and destroyed Objects with their Save Game entries? I saw some sample code using GUIDs; I’m hoping there’s something better.
Also, when writing to the Save Game object, are there any thread safety issues to be concerned about? For example, if a large number of Actors had a custom event to save their state in Save Game, is there any fundamental reason why that shouldn’t work?